有什么东西可以包裹我的jquery包含文件的主体,以防止它被包含两次?我的问题是我的应用程序有多个包含,我想防止jquery被多个包含和破坏引用。
我的想法是打开我的jquery文件(jquery-1.4.2.js)并在整个jquery库代码块周围放置一些逻辑。
类似的东西:
if(jQueryIsAlreadyIncluded()) {// jquery库代码 {(function(A,w){function ma(){if(!c .......
}
答案 0 :(得分:4)
试试这个
if(typeof jQuery == 'undefined'){
//jquery library code {(function(A,w){function ma(){if(!c.......
}
答案 1 :(得分:2)
Hmmmmm Boilerplate在使用googleapi jquery时执行此操作,因此您也可以将其用于本地文件
<script>window.jQuery || document.write('<script src="yourpathtojquery"><\/script>')</script>
这仅适用于jquery本身,否则你可以设置一些变量然后在每个库中检查变量是否设置,如果不包括,则排除.....
if(!($Mylib))
{
//Your javascript here....
Mylib = true;
}
答案 2 :(得分:1)
也许
if (typeof jQuery === undefined) {
// jQuery code
}