- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryでloadした要素の操作ができない)
jQueryでloadした要素の操作ができない
このQ&Aのポイント
- jQueryのloadを使用して特定のIDを読み込んだ後、読み込んだ要素の操作ができない問題に困っています。
- IDを読み込んだ後にクラスの追加やdiv要素の追加を試みましたが、読み込む度に適用されず、ページをリロードする必要があります。
- firebugやchromeでは問題なく動作するが、iPhoneやxperiaでは適用されません。読み込みの順番や$(window).loadも試しましたが解決しません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
3番目の引数に通信完了後のコールバック関数でやりたい処理を入れてあげるとできるようになりそうです。 load( url, data, callback ) - jQuery 1.3.2 日本語リファレンス http://semooh.jp/jquery/api/ajax/load/+url%2C+data%2C+callback+/ あと、 たぶんドットのつけ忘れだけだと思いますが ↓ $('#loading01 li')addClass('css01'); これをaddClassの前ドットをつけてあげれば良いのでは? がんばってください~。
お礼
loadのコールバック関数の処理もやっていたのですが、できませんでした。。。 jquery mobileだとhtml内で指定した属性により実際に吐き出されるhtmlにクラスを付け加えたりしているので、その前後の処理などでの問題なのかもしれません。 とりあえず一つのファイルに別々に処理をしたデータを書き出し、それを単純にロードすることにしました。 なかなか思ったようにはいかないものですね…!ありがとうございます。