无法在同一页面上加载多个版本的jQuery

时间:2013-07-23 11:53:38

标签: jquery

我一直在拼命尝试加载不同版本的jQuery,大约9个小时。 它直到现在都不起作用..

这是整个代码:

<script type="text/javascript" src="<?php echo base_url() ?>tampilan/js/jquery.js"></script>
<script>
    var jq = jQuery.noConflict(true);
</script>
<script type="text/javascript" src="<?php echo base_url() ?>TAMPILAN/js/bootstrap.min.js"></script>
<script type="text/javascript" src="<?php echo base_url() ?>TAMPILAN/js/jquery-1.9.1.js.js"></script>

<script type="text/javascript">       
function negatif(obj) {//onclick function
    var url = obj.parentNode.valueOf('href');
    var nama = obj.parentNode.innerText;
    alert(url);
    jq("#nice").load("retrain/neg.php?url=" + url + "&nama=" + nama);

}
</script>
<p id="nice">nice</p>
<ul class="nav nav-tabs">
<li class="active"><a href="#A" data-toggle="tab">Section 1</a></li>
<li><a href="#B" data-toggle="tab">Section 2</a></li>
<li><a href="#C" data-toggle="tab">Section 3</a></li>
</ul>
<div class="tabbable">
<div class="tab-content">
    <div class="tab-pane active" id="A">
        <p>I'm in Section A.</p>            
    </div>
    <div class="tab-pane" id="B">
        <?php ?>
        <p>Howdy, I'm in Section B.</p>
        <?php                       
        $this->load->view('load/search.php');//it has the onclick function
        ?>
    </div>
    <div class="tab-pane" id="C">
        <p>What up girl, this is Section C.</p>            
    </div>
</div>

javascript指向neg.php,我发布了一些关于here的问题。

如果我删除其中一个jQuerys(jquery或jquery 1.9.1),另一个工作正常。我已经尝试重新排列jQuery加载的顺序,它也没有用。

这里有什么问题?谢谢..

编辑:

这里不起作用(来自jquery.js):

jq("#nice").load("retrain/neg.php?url=" + url + "&nama=" + nama);

1 个答案:

答案 0 :(得分:0)

取自jQuery论坛:

第一件重要的事情:当您加载jQuery.xxjs时,它将覆盖现有的$jQuery变量...但是它会保留它们的备份副本(在{{1}中)和_$)。 调用_jQuery可以恢复js包含之前的情况!

.noConflict(true)为您提供正在运行的实例(上次加载的实例),因此您可以通过这种方式使用您的版本。

恢复:

  • 原始页面加载其“jquery.versionX.js”
  • .noConflict()$属于versionX
  • 你打电话给你的“jquery.versionY.js”
  • 现在jQuery$属于版本Y,加上属于版本X的jQuery_$
  • _jQuery
  • 现在var my_jQuery = jQuery.noConflict(true);$属于版本X,jQuery_$可能是_jQuery,而null是版本Y。

来源:https://forum.jquery.com/topic/multiple-versions-of-jquery-on-the-same-page