У меня есть некоторые 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? –
Ручки также будут работать на 'document.ready()', поэтому вышеуказанный html не будет существовать до этого. 2 ответа ниже, используя «on()» и делегирование, исправит эту проблему. Если они не работают, значит, что-то еще не так. – Archer