jQuery 1.7の.on()
および.off()
メソッドは、.live()
などと置き換えられます。動的要素のjQuery 1.7 on()およびoff()メソッド
私は、動的項目でそれを試してみました:
$(".myList").on('click', function(e){
alert('hello world');
});
これは、DOMがロードされた後、追加された要素のために私のために働いていません。
上記のコードはjQuery 1.7の.on()
と.off()
メソッドの有効な例ですか?
しかし実現する何か。 on()は、本文に追加され、負のz-インデックスを持つ動的に作成された要素では機能しません。何らかの理由で、クリックは決してエレメントを含むボディを通過しません。 bodyタグはすべてのクリックを捕捉し続けます。本文にDOMに追加される要素よりも低いZ-インデックスを作成したとしても。どのようにlive()はon()ができないにもかかわらず、これらのネガティブインデックスアイテムをターゲットにする権限を持ちます。 – Alex
@Alexなぜ、負のZ-インデックスを持つ要素を動的に作成する必要がありますか? – Omu
、最も重要なのはjQueryバージョン1.9.0です。live()メソッドはもう使用できません。 –