Skip to content Skip to sidebar Skip to footer

Jquery $.on.apply Not Working

Any one know why $.on.apply(this, args); gives me 'Uncaught TypeError: Cannot read property 'apply' of undefined' I know for sure that $.on is defined in jQuery :/

Solution 1:

The on() method is bound to $.fn$

$.fn.on.apply(this, args);

Solution 2:

I think your syntax is incorrect. use syntax like

$('el').on("click", function() {
       alert( $( this ).text() );
       });

Solution 3:

You know for sure $.on is defined, well... I beg to differ:

console.log($.on);//undefinedconsole.log($.fn.on);//function (a,c,d,e,f)console.log($().on);//function...

Not sure though, that what you're trying to do is a valid use-case for jQuery's on, besides, applying the on function to a custom object doesn't give that object magical properties... I mean: it's not like that object will all of a sudden become clickable, if it's just an object literal

Post a Comment for "Jquery $.on.apply Not Working"