我有一些插件在一些页面,但在其他一些页面我不想要它所以我没有引用它的脚本文件.
如何在使用之前检查插件功能是否存在.
在我的情况下,我使用这个插件:我像这样使用它:
$('#marquee-inner div').marquee('pointer').mouseover(function() {
$(this).trigger('stop');
}).mouseout(function() {
$(this).trigger('start');
}).mousemove(function(event) {
if ($(this).data('drag') == true) {
this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
}
}).mousedown(function(event) {
$(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
}).mouseup(function() {
$(this).data('drag', false);
});
Run Code Online (Sandbox Code Playgroud)
我想要的是在调用此选取框函数之前进行检查(如果存在与否).
我正在使用select2 jQuery 插件(V4),据我所知,他们没有onInitialized事件;但我需要在初始化后运行一些代码。
我所说的初始化是指它已经完成,并且与其关联的所有元素现在都已准备就绪。
我看到了这个问题,但似乎没有一个答案解决了不断检查直到可用的问题;就像如果您第一次检查时它不存在一样,那么您需要运行的代码将不会运行。
我想过使用setInterval类似上面的东西,但不确定是否有更好的方法?
javascript jquery jquery-plugins jquery-select2 jquery-select2-4