0

私はモバイル デバイス用に設計された Web ページを持っています。ほとんどのデータは AJAX 要求を介してロードされ、jQuery を使用して BODY に追加されます。これまでのところ問題なく動作します。どのブラウザでも機能しません

$('[id^="the_content"]').click(function () {
...
});

On() メソッドを使用してこの問題を解決しました。次のコードは、すべてのブラウザーで完全に機能します ( Windows 用の Chrome、FF、IE、Safari でテスト済み)。ビルド ブラウザを除く。

$(document).on("click",'[id^="the_content"]',function() {
...
});

これらのリスナー、JS/jQuery 経由で追加されなかったデータに対して機能することに注意してください。

私のコードは、エラーなしで W3C HTML5 検証に合格することに注意してください。

誰かがそのような問題に直面したことがありますか?

divの例:

<div id='the_content_id_61'>...</div>
4

1 に答える 1

0

clickイベントを使うのではなく、イベントを利用しtouchてください。

この$(document).click() が iPhone で正しく動作しない場合の touch Handler 関数を参照してください。jquery

于 2012-09-29T08:45:44.670 に答える