У меня есть кобыла с кнопками Bootstraps в модальном popover. Что бы я ни делал, я не могу запустить событие click. Последний Bootstrap, jQuery 1.7.1.Bootstrap Модальные кнопки не отвечают на нажатие
Внутри модальным У меня есть подвал с кнопками
<div class="modal-footer">
<a href="#" class="btn cancelBtn">Cancel</a>
<a href="#" class="btn dontSaveBtn">Don't Save</a>
</div>
И мой JS, которая не работает (щелчок никогда не стрелял)
$("#navigate-away .cancelBtn").on("click", function(event){
console.log('Click.');
$('#navigate-away').modal('hide');
});
Я могу доказать, что это работает, используя парить вместо щелкните (наведите огонь на огонь)
$("#navigate-away .cancelBtn").on("hover", function(event){
console.log('Click.');
$('#navigate-away').modal('hide');
});
Кажется, что событие щелчка заглотано внутри? Я вижу, что все люди SO используют этот точный метод без проблем. Какая простая вещь мне не хватает?
Увы, этого никогда не было ....:/он не выполняет какую-либо часть блока. Расстроенный. – lucygenik
Вы уверены, что эта кнопка отмены содержится в '# navigate-away'? Может быть, селектор не подходит правильно. –
Кроме того, действительно ли кнопка отмены фактически существует, когда вы связываете событие click или создается позже? Если вы создадите позже, вам придется изменить свой вызов на '.on()' на более стиль '.delegate', а не стиль' .bind'. –