Jquery库在一个页面中添加两次时出现问题
Jquery library issues while adding twice in a page
我正在使用Adminlte主题。这里我有用于主题的J个查询库。我已经在页脚添加了它。如果我在标题中添加它,它会导致UI出现问题。我的问题是我有ajax加载的页面,我需要一些库(也在页脚中)来包含在那里。如果没有,它就不会起作用。
现在,如果我在没有刷新页面的情况下加载ajax页面后返回,问题就在那里。问题是由于在一页中加载库两次。我该怎么办?
更改加载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标记。
对于这种问题,我使用一个POST或GET变量由footer.php的ajax函数传递,因此它希望加载我不想的任何库
查看我的Footer.php
<?php
if(empty($_GET['load_lib']){
?>
<script src=" path to the js file"></script>
<? }else{
//no files to be loaded
} ?>
在Ajax函数中,我将load_lib作为参数传递,其值为"yes"或"true"等。。。祝你好运。。。
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 单击jQuery会激发两次
- 如何避免在树上走两次
- button.单击两次删除附加操作后不工作
- 由于$compile,Javascript(Angular)嵌套指令加载了两次
- 单击元素两次后执行操作
- 调用 JS 函数两次时出现问题
- JQuery切换问题,需要两次单击
- 为什么我必须点击两次按钮才能工作,以及我如何解决这个问题
- Jquery库在一个页面中添加两次时出现问题
- jquery点击函数触发两次的问题
- jQuery问题|需要触发事件两次才能正常工作
- JavaScript表单验证问题-提交必须点击两次
- Bootstrapx点击问题-需要两次点击,有时需要3次