相关疑难解决方法(0)

如何检查jQuery插件和函数是否存在?

我有一些插件在一些页面,但在其他一些页面我不想要它所以我没有引用它的脚本文件.

如何在使用之前检查插件功能是否存在.

在我的情况下,我使用这个插件:我像这样使用它:

$('#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)

我想要的是在调用此选取框函数之前进行检查(如果存在与否).

javascript jquery marquee jquery-plugins

48
推荐指数
3
解决办法
4万
查看次数

检查插件是否已在 jQuery 中初始化?

我正在使用select2 jQuery 插件(V4),据我所知,他们没有onInitialized事件;但我需要在初始化后运行一些代码。

我所说的初始化是指它已经完成,并且与其关联的所有元素现在都已准备就绪。

我看到了这个问题,但似乎没有一个答案解决了不断检查直到可用的问题;就像如果您第一次检查时它不存在一样,那么您需要运行的代码将不会运行。

我想过使用setInterval类似上面的东西,但不确定是否有更好的方法?

javascript jquery jquery-plugins jquery-select2 jquery-select2-4

5
推荐指数
1
解决办法
896
查看次数