我有以下代码:
function openModal(classesToAdd) {
if (classesToAdd) {
modal.addClass(classesToAdd);
}
}
$('show-modal').on('click', function() {
classesToAdd = "change-password"
openModal(classesToAdd)
}
$('.change-password .btn.submit').on('click', function() {
alert('hi!');
}
但是,由于在最初调用该函数之前添加了事件侦听器(我认为),因此无法识别change-password
类。我将如何注册新类,以便事件处理程序识别它。目前,我正在使用一种非常简单的方法:
$('.btn.submit').on('click', function() {
if ($(this).parents('.modal-wrapper').hasClass("change-password")) {
alert('hi!');
}
}