Is it possible to test whether a jQuery object has a particular method? I've been looking, but so far without success. Thanks!
This should work:
if (!!$.prototype.functionName)
Because jQuery methods are prototype into a jQuery object, you can test it from the prototype object.
if( $.isFunction( $.fn.someMethod ) ) {
// it exists
}
This uses the jQuery.isFunction()[docs] method to see if $.fn.someMethod is indeed a function. (In jQuery jQuery.fn is a reference to the prototype object.)
try
if ($.fn.method) {
$('a').method(...);
}
or
if ($.method) {
$.method(...);
}