我正在使用Adminlte主题。 在这里,我有用于主题的J查询库。我已将它添加到页脚。如果我将它添加到标题中,它会导致UI中的问题。 我的问题是我有ajax加载页面,我需要一些库(这也是在页脚)被列入那里。如果没有,它不会工作。Jquery库问题,同时在页面中添加两次
现在,如果我加载之后回来没有页面刷新ajax页面问题在那里。 问题是由于在页面中加载了两次库。我该怎么办?
我正在使用Adminlte主题。 在这里,我有用于主题的J查询库。我已将它添加到页脚。如果我将它添加到标题中,它会导致UI中的问题。 我的问题是我有ajax加载页面,我需要一些库(这也是在页脚)被列入那里。如果没有,它不会工作。Jquery库问题,同时在页面中添加两次
现在,如果我加载之后回来没有页面刷新ajax页面问题在那里。 问题是由于在页面中加载了两次库。我该怎么办?
对于这样的问题,我使用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与一些价值“是”或“真”等等...... 祝您好运参数...
更改您加载的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标签。
[我可以在同一页面上使用多个版本的jQuery吗?](http://stackoverflow.com/questions/1566595/can-i-using-multiple-versions-of-jquery-on-the - 同一页) –
它不是多个版本。它是相同的库 – athira
你可以做一个技巧,你可以在主页中包含主JQuery库,让其他人留在页脚 – Suyog