使Prototype和tokeninput.js文件一起工作

时间:2012-01-15 16:47:43

标签: jquery prototypejs conflict jquery-tokeninput

我在我的页面上使用以下JS文件

https://github.com/loopj/jquery-tokeninput/blob/master/src/jquery.tokeninput.js

但我也有Prototype.js文件附加在同一页面上,因为Prototype,第一个脚本无法正常工作。任何人都可以告诉我需要使用

进行哪些更改
var $j = jQuery.noConflict(); 

所以tokeninput.js可以工作。希望有人理解我想问的问题。问候。

2 个答案:

答案 0 :(得分:1)

您好我处于相同的情况但我找到了一个我想与您分享的解决方案 就是这个: 1)首先插入原型和其他库 2)插入您的jquery库和令牌输入库ex:

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

3)插入

<script type="text/javascript">

$.noConflict();
</script>

4)插入以下代码并将所有其他jquery代码放在////

之间
<script type="text/javascript">


jQuery( document ).ready(function( $ ) {



///////////////////////////////////////////////////////////////////////////////

// Code that uses jQuery's $ can follow here.


///////////////////////////////////////////////////////////////////////////////





});


</script>

我做到了,它完美无缺。我有prototype.js,jquery.js,protoplasm,prototypericheditor,prototip.js都在同一页面上运行并做自己的事情。

答案 1 :(得分:0)

我认为你正在使用像

这样的东西
    var j = jQuery.noConflict(); 

然后

    j(function() {
    ...
    your token-input code goes here. 
    ...
    });

如果不起作用,请在此处发布。