当我点击页面上的任何地方而不仅仅是指定的元素时,有人可以看到为什么会触发这个?
var ab = function() {
alert('sup');
}
$(document).on('click', $('.ac'), ab );
答案 0 :(得分:2)
错误的JQuery :更改您的代码并尝试
$(document).on('click', '.ac', ab ){
// do some thing
};
正如@Adeno在现有注释中提到的那样 on()不接受jQuery对象作为它的第二个参数,只有字符串应该用于选择器。