1

jquery .loadイベントでコンテンツが動的にロードされるdivがあります。

例:

<div data-role="content">
<!-- dinamic loaded content with .load-->
    <input type="button" id="hi" />
<!-- end of loaded content-->
</div>

私はヘッダーに.jsロードされたcontaningを持っています

$(function() { 
   $("#hi").click(function() {
       alert("hi");
  });
});  

jsがロードされたときにdivが存在しないため、クリックイベントがトリガーされません。解決策はjquerymobileクリックイベントにありますか? これを回避するにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

jQuery .on()を使用する

$(document).on('click', '#hi', function(){
     alert('hi');
})

私は選択しますdocumentが、それは最も近い非動的な親でなければなりません。

于 2013-05-31T14:02:24.977 に答える