我有一个复杂的书签,它可以做很多事情,并且依赖于
大量使用jQuery和一些插件(ui、宽松等)。
问题是,我不知道jQuery或其他插件是否已经
包括在当前页面中,所以我不能与他们发生冲突,
但也需要我的文件是可维护的。
有谁知道如何做到这一点吗?
也许是某种Clousers?
非常重要的是,我附加的jQuery.UI库不会与页面的库发生冲突。
发布于 2009-09-14 15:17:34
最简单的方法是将其包含在书签的开头:
$myjq = jQuery.noConflict();对于程序的其余部分,使用$myjq而不是只使用$,如下所示:
$myjq("#someId");发布于 2009-09-14 14:46:47
检查一下有关这方面的文档条目。
jQuery通常与使用$关键字的prototype和其他库很好地协同工作。
编辑:使用jQuery.noConflict()技巧可以防止其他库(prototype、mootools等)的麻烦。
在自己包含jQuery之前,始终可以检查它是否已经包含:
<script language="javascript">
if(!jQuery){
document.write('<script type="text/javascript" src="/js/jQuery.js"></script>');
}
</script>https://stackoverflow.com/questions/1422010
复制相似问题