Can anybody see why this triggers when I click anywhere on the page, and not just the specified element?
var ab = function() {
alert('sup');
}
$(document).on('click', $('.ac'), ab );
Wrong JQuery :Change your code and try
$(document).on('click', '.ac', ab ){
// do some thing
};
As @Adeno mentioned in existing comment on() does not accept a jQuery object as it's second argument, only strings should be used for the selector.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.