2015-11-06 72 views
2

我正在使用Adminlte主题。 在这里,我有用于主题的J查询库。我已将它添加到页脚。如果我将它添加到标题中,它会导致UI中的问题。 我的问题是我有ajax加载页面,我需要一些库(这也是在页脚)被列入那里。如果没有,它不会工作。Jquery库问题,同时在页面中添加两次

现在,如果我加载之后回来没有页面刷新ajax页面问题在那里。 问题是由于在页面中加载了两次库。我该怎么办?

+1

[我可以在同一页面上使用多个版本的jQuery吗?](http://stackoverflow.com/questions/1566595/can-i-using-multiple-versions-of-jquery-on-the - 同一页) –

+1

它不是多个版本。它是相同的库 – athira

+1

你可以做一个技巧,你可以在主页中包含主JQuery库,让其他人留在页脚 – Suyog

回答

0

对于这样的问题,我使用POST或GET变量通过AJAX功能通过了footer.php所以想要加载任何我不图书馆的希望

检查我Footer.php

<?php 
if(empty($_GET['load_lib']){ 
?> 
<script src=" path to the js file"></script> 
<? }else{ 
//no files to be loaded 
} ?> 
在阿贾克斯功能

我通过load_lib与一些价值“是”或“真”等等...... 祝您好运参数...

1

更改您加载的jQuery的方式,以便它加载只有当它尚未加载到dom中:

<script type="text/javascript"> 
if(!window.jQuery){ 
    var script = document.createElement('script'); 
    script.type = "text/javascript"; 
    script.src = "jquery.js"; 
    document.getElementsByTagName('footer')[0].appendChild(script); 
} 
</script> 

我假设你在你的文档中有一个页脚html标记,否则使用document.getElementById(“footer”)[0] .appendChild(script);将脚本附加到#footer标签。