こちらの記事は久しぶりですw。
最近jqMobiを再度やるようになりました。
navの中にform要素をいれると、そのform要素が取得できない!?ということがありました。
この左のテキストボックスやskinの部分です。
ソースはこんな感じ。
この状態で$("#hogehogetest").get().valueで左側にはいっているtextボックスの要素の入力値が取得できませんでした。
あれ?っていう。
リモートでバッグで調べてみたところ、jqMobiが勝手に別の要素をつくって、そこが動作の主体になっているみたいです。
id付きの要素も再生成されていて2つできるので、ただしい要素がみれていないのが問題だったみたいです。
navにくくられているのとのぼ同じのが、div(id=menu)以下にも配置されています。
input要素のhogehogetestもコピーされていますね。
$("#hogehogetest").get().value;
では上側が選択されるみたいです。
$("#menu > div > ul > li").get(0).childNodes[1].childNodes[1].value
をつかえばきちんとデータが取得できました。
結構ひっかかったので、jqMobiやっている方はご注意ください。
ではでは


0 件のコメント:
コメントを投稿