Jeremy Jeremy - 2 years ago 214
Javascript Question

TypeError: jQuery(...).on is not a function

Guys I have this function from a wordpress plugin:

jQuery( '#widget-twitter-__i__-username' ).on( 'change', function() {
jQuery('#widget-twitter-__i__-list' ).val(0);

jQuery( '#widget-twitter-__i__-list' ).on( 'change', function() {
jQuery('#widget-twitter-__i__-username' ).val(0);

The error I am getting is:

TypeError: jQuery(...).on is not a function

When I click that error on the error console, I get to the above code.

And I was wondering what would be the way to address this issue.

Answer Source

If your jQuery version is under 1.7 i'd suggest using .delegate() or .live() or update your jQuery to the latest version

jQuery( '#widget-twitter-__i__-list' ).delegate(


jQuery( '#widget-twitter-__i__-list' ).live(
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download