我有一些HTML中使用附加的把手,但我無法得到的超鏈接事件火災:jQuery的點擊不被束縛
JS - 的document.ready這段代碼被調用。
$(".media-item a.meddelete").unbind("click");
$(".media-item a.meddelete").click(function (event) {
event.preventDefault();
var id = $(this).data("assetid");
alert(id);
});
HTML
<div class="media-item">
<p><a href="ImageManipulation.aspx">Edit</a></p>
<p><a href="#" class="meddelete">Delete</a></p>
</div>
我看不到什麼是錯,什麼想法?
綁定是在注入HTML之前還是之後發生的? –
Handlebars也將運行在'document.ready()'上面,直到那之後HTML纔會存在。下面的兩個答案,使用'on()'和委託將解決這個問題。如果他們不工作,那麼還有其他問題。 – Archer