我一直在拼命尝试加载不同版本的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);
答案 0 :(得分:0)
取自jQuery论坛:
第一件重要的事情:当您加载jQuery.xxjs时,它将覆盖现有的$
和jQuery
变量...但是它会保留它们的备份副本(在{{1}中)和_$
)。
调用_jQuery
可以恢复js包含之前的情况!
.noConflict(true)
为您提供正在运行的实例(上次加载的实例),因此您可以通过这种方式使用您的版本。
恢复:
.noConflict()
和$
属于versionX 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