我添加和删除动态类。但是当我删除课程时,事件仍然有效。如何阻止事件发挥作用。
$('.input').on('paste keypress, keydown', function(event) {
fff();
})
但是一旦我加上课程,我就需要它来工作。
答案 0 :(得分:2)
使用事件委托和绑定事件与静态父级。
$('.static-parent-class').on('paste keypress, keydown', '.input', function(event) {
fff();
});
答案 1 :(得分:1)
如果您无法向父级添加静态类,则可以在删除类之后删除已分配的事件
的javascript
function fff() {
alert('chacha!!');
}
$(function() {
$('#removeClass').on('click', function() {
$('.input').removeClass('input').off('paste keypress, keydown');
});
$('.input').on('paste keypress, keydown', function(event) {
fff();
})
});
希望它适合你