How to check jQuery plugin and functions exists?
Slightly better:
if ($.isFunction($.fn.marquee)) {
// ...
}
Maybe a little overkill, but this will ensure that it's at least a function.
Update January 2021:
Since jQuery.isFunction()
has been deprecated as of version 3.3, the easiest & recommended way to check this is now:
if (typeof $.fn.marquee === "function") {
// ...
}
Note that this may not be enough for certain very old browsers—see the $.isFunction()
implementation for details.
You can also do this. Let me take jQuery marquee example.
This is good if you are using only jQuery.
if($().marquee) {
// marquee is loaded and available
}
OR
if($.fn.marquee !== undefined) {
// marquee is loaded and available
}
Similar to above but Safe when you are using other JS frameworks Mootools etc.
if(jQuery().marquee) {
// marquee is loaded and available
}
OR
if(jQuery.fn.marquee !== undefined) {
// marquee is loaded and available
}
if ($.fn.marquee) {
// there is some jquery plugin named 'marquee' on your page
}