【发布时间】:2011-09-02 07:59:13
【问题描述】:
我有一个添加到随机网站的小部件。
只要这些网站有 jQuery,我希望我的代码使用它而不是再次上传 jQuery。
如何通过一次性设置,我对 jQuery 的函数调用调用站点的 jQuery,可能使用不同的 jQuery 前缀 ($)?
【问题讨论】:
标签: jquery jquery-ui jquery-plugins widget transclusion
我有一个添加到随机网站的小部件。
只要这些网站有 jQuery,我希望我的代码使用它而不是再次上传 jQuery。
如何通过一次性设置,我对 jQuery 的函数调用调用站点的 jQuery,可能使用不同的 jQuery 前缀 ($)?
【问题讨论】:
标签: jquery jquery-ui jquery-plugins widget transclusion
使用匿名函数来测试 jQuery 对象是否存在。如果未定义,请将其添加到 DOM 并稍等片刻,然后重试:
void(function()
{
if (/function/.test(this["jQuery"]) == false)
{
var anon = arguments.callee;
var jqs = document.createElement("script");
jqs.src = "http://code.jquery.com/jquery-latest.js";
document.getElementsByTagName("body")[0].appendChild(jqs);
window.setTimeout(function () {anon();}, 500);
}
else
{
$(document).ready(function(){document.title = "jQuery"});
}
}
());
【讨论】: