`
zivpiggy
  • 浏览: 22375 次
  • 性别: Icon_minigender_1
  • 来自: 荆楚大地
最近访客 更多访客>>
社区版块
存档分类
最新评论

jquery和dwr的util.js方法冲突

阅读更多
jquery官网给出了解决办法:

 
var j = jQuery.noConflict(); 
j(document).ready(function(){

//代码,如j("#name")

}


其中j替换了jquery自己的美元符号($) ,当然你可以不用j来替换,用j$或其他自己喜欢的符号。
什么东西真的是用的时候才会发现有问题,项目一直都用dwr,结果要做个输入提示的东西,上网找了找,就用了jqery.autocomplete,结果弄了半天都出不来,最后才发现是上面的那个问题在作怪。
分享到:
评论
10 楼 dodev 2010-06-19  
这样不破坏jquery最好了
9 楼 topbox163 2009-09-16  
<!-- 引用 jQuery 的 JS -->
<script src="/jslib/jquery/jquery-1.2.6.js" type="text/javascript"></script>

<!-- 替换 jQuery 中的 $ 为 $j -->
<script type="text/javascript">
var $j = jQuery.noConflict();
</script>

<!-- 修改 jquery-1.2.6.js 中的 $ 为 $j ,还引用了 thickbox.js,同样要替换-->
jquery-1.2.6.js 替换到这个地方,我的程序就可以,不知道其他情况是否可以:

function( deep ) {
window.$j = _$j;

if ( deep )
window.jQuery = _jQuery;

return jQuery;
},

thickbox.js 是全部替换

<!-- OVER -->


8 楼 zivpiggy 2009-09-16  
topbox163 写道
那么要不要在 jquer 的JS中:jquery-1.3.2.min.js 文件中,把 $ 替换为: j  ?

不需要,j只在当前的
j(document).ready(function(){   
  
//代码,如j("#name")   
  
} 

生效。
7 楼 topbox163 2009-09-16  
那么要不要在 jquer 的JS中:jquery-1.3.2.min.js 文件中,把 $ 替换为: j  ?
6 楼 zivpiggy 2009-07-09  
paulliu 写道
楼主少了一段声明代码:
var j = jQuery.noConflict();
而且这样声明了之后,之前所有的$都不能用了,都要改为j,
如果之前大量用了jQuery,还真是不好弄。
希望John能够再改进一下,使得jQuery和DWR可以兼容。


呵呵,是的,我之前的也说了,只是太懒没有更新,不过也谢谢你了!
5 楼 paulliu 2009-07-08  
楼主少了一段声明代码:
var j = jQuery.noConflict();
而且这样声明了之后,之前所有的$都不能用了,都要改为j,
如果之前大量用了jQuery,还真是不好弄。
希望John能够再改进一下,使得jQuery和DWR可以兼容。
4 楼 yinxuchina 2009-04-17  
直接换位  jQuery  就可以了
3 楼 zivpiggy 2009-03-20  
matchContains
cool_sjq 写道

&lt;script&gt; j(document).ready(function(){ alert("aaaaaaa"+document.getElementById("globe_MktgCenter").value); &nbsp;&nbsp;&nbsp; var data = document.getElementById("globe_MktgCenter").value.split(" "); alert("bbbbbbbbb"+data[0]+"ccccccccccccc"+data[1]+"dddddddddddddddd"+data[2]); &nbsp;&nbsp;&nbsp; //data = "富阳大源区域营销中心;富阳县直管区域营销中;富阳新登区域营销中心".split(";"); &nbsp;&nbsp;&nbsp; j("#qyyxzx").autocomplete(data); &nbsp;&nbsp;&nbsp; j("#qyyxzx").autocomplete(data, { matchContains: true, minChars: 1 }); }); &lt;/script&gt; 附上我的代码


j(document).ready(function()
上面似乎少了一段代码:var j = jQuery.noConflict();
你加上试试,如果可以我他补充到文章上。
2 楼 cool_sjq 2009-03-20  
<script>
j(document).ready(function(){
alert("aaaaaaa"+document.getElementById("globe_MktgCenter").value);
    var data = document.getElementById("globe_MktgCenter").value.split(" ");
alert("bbbbbbbbb"+data[0]+"ccccccccccccc"+data[1]+"dddddddddddddddd"+data[2]);
    //data = "富阳大源区域营销中心;富阳县直管区域营销中;富阳新登区域营销中心".split(";");
    j("#qyyxzx").autocomplete(data);
    j("#qyyxzx").autocomplete(data, { matchContains: true, minChars: 1 });


});

</script>

附上我的代码
1 楼 cool_sjq 2009-03-20  
请问怎么替换?
我替换后,抱一个js错误,错误为缺少对象

相关推荐

Global site tag (gtag.js) - Google Analytics