これは、便利
<script>
jQuery(function($){
$("#hoge").on("click","#bar",function(e){
console.log("dddd")
});
});
</script>
<div id="hoge" style="width:1000px;height:1000px;border:1px solid red;">
<div style="width:100px;height:100px;border:1px solid blue;">hoge1</div>
<div style="width:100px;height:100px;border:1px solid yellow;" id="bar">hoge2</div>
<div style="width:100px;height:100px;border:1px solid grey;">hoge3</div>
</div>この場合、id="bar"だけクリックするとイベントがトリガーされる。なんでかというと、onメソッドで子要素として指定しているから。
動的にDOMを追加したときに、それに対してイベントバインドさせたいときなんかに、これは使えるかも。
0 コメント:
コメントを投稿