jQuery noConflict函数

时间:2014-02-25 22:47:44

标签: javascript jquery

好的,所以我试图让自定义警报框工作。我正在使用jquery 2.1.0,并发现jAlert功能在jquery 2.1.0中不能完全正常运行。那么我正在使用的jAlert函数不是。

我现在正试图找出一个没有冲突的脚本,所以我只能使用jquery 1.2.6来实现这个功能,而使用普通的2.1.0来实现其他功能。

我之前从未使用过这种冲突,所以我的代码可能完全错误,因为我误解了没有冲突的描述。

以下代码是我的jquery包含

<script type="text/javascript" src="jquery/jquery-1.js"></script>
<!-- revert global jQuery and $ variables and store jQuery in a new variable -->
<script type="text/javascript">
var jQuery_1 = $.noConflict(true);
</script>

<script type="text/javascript" src="jquery/jquery-2.1.0.js"></script>

如果上面的代码不正确,那么我道歉,因为这是我误解了没有冲突的部分,如果我误读了它。我没有让jquery-2.1.0.js也没有冲突的原因是因为我没有/不认为我需要使该版本没有冲突,因为这是我希望运行的默认jquery和早期的jquery版本不能与之发生冲突。我还认为,如果我使这个没有冲突,那么我需要使用更新版本的jquery来完成我的所有函数,并通过无冲突函数代码传递它们。

无冲突功能代码是我遇到的麻烦,即上述代码当然是正确的。

下面是我从谷歌搜索得到的原始代码,这也是我读到的关于无冲突jquery的页面

jQuery_1_1_3('<button>Use jQuery 1.1.3</button>')
.click(function() {
alert('Top: ' + jQuery_1_1_3(this).offset().top + '\n' +
'jQuery: ' + jQuery_1_1_3.fn.jquery);
})
.appendTo('body');

下面是我编辑的代码版本当然没有用,可能是完全错误的,因为我很糟糕,并且真的需要更多地学习它。

<script type="text/javascript">
jQuery_1()
(function() {
jAlert("Player details updated successfully","Success"); })
</script>

我更愿意使用更新版的警报框jquery函数,但我似乎无法找到一个使用谷歌的原因。

在有人提交了一个来自并且已经返回页面之后,它自己运行的脚本就会出现警告框,让他们知道一切都很顺利。

这是noConflict描述的链接,我得到了我的代码,也读了

http://blog.nemikor.com/2009/10/03/using-multiple-versions-of-jquery/

0 个答案:

没有答案