简体   繁体   中英

Click triggering anywhere on page

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM