相关疑难解决方法(0)

如何确定jQuery是否在页面上运行(即使jQuery是/ after /检测脚本)

我正在开发一个可以嵌入像youtube视频这样的页面的do-dad.我想要的特殊效果需要jQuery才能工作.

我想加载jQuery,条件是页面上的东西还没有添加jQuery.

我虽然在测试

if (typeof($)=='function'){...
Run Code Online (Sandbox Code Playgroud)

但是只有在页面到达我的脚本时加载并运行jQuery时才有效.由于最近的最佳实践是将脚本嵌入到页脚中,因此我的嵌入代码可能永远不会在大多数情况下看到jQuery.

我想过做测试onready而不是onload,但是onready函数是在jQuery中.(我想我可以使用一个独立的脚本?有一个好的吗?)

最后,我虽然在超时延迟后测试jQuery,但这看起来不够优雅,最糟糕的是不可靠.

有什么想法吗?

javascript jquery detect

9
推荐指数
1
解决办法
3万
查看次数

在页面上包含两个版本的jQuery,而不会影响旧插件

我们的drupal站点运行jQuery版本1.2.1,我们还没有升级.

问题是这样的:

我们需要添加一个名为jQuery Tokeninput的新插件,但它只适用于最新的jQuery版本.我们尝试使用旧版本添加最新的jQuery版本,但它会产生奇怪的结果.

我的问题是,如何在不影响旧的jQuery插件的情况下包含最新的jQuery文件?

javascript jquery drupal jquery-plugins drupal-theming

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