0

当我单击页面上的任何位置时,任何人都可以看到为什么会触发,而不仅仅是指定的元素?

var ab = function() {
    alert('sup');
}
$(document).on('click', $('.ac'), ab );
4

1 回答 1

2

错误的 JQuery:更改您的代码并尝试

 $(document).on('click',  '.ac', ab ){

 // do some thing 
};

正如@Adeno 在现有评论on() 中提到的那样,它不接受 jQuery 对象作为它的第二个参数,因此选择器只能使用字符串。

于 2013-06-17T07:34:40.913 回答