当前位置:编程学习 > JAVA >>

请问怎么解决dwr与jquery之间的冲突?

 DWRUtil.removeAllOptions("type");--->'type'为<select> 的id 
当在页面中加入jquery.js的时候
将会提示removeAllOptions只能用于<select>或<ul> --------------------编程问答-------------------- 我也遇到这个问题了,有哪位兄台能提示一下如何解决不 --------------------编程问答-------------------- 由于jquery使用$与dwr文件中的util.js文件中使用的$冲突,所以必须使用其他手段避免冲突。
方法一:不引入util.js文件。
  一种办法就是不引入util.js文件。这样jquery就可以单独使用$了。
方法二:引入util.js文件,但使用jquery的冲突预防机制。
在js代码中定义
var j$ = jQuery.noConflict();
用j$ 来代替 jquery代码中的$。缺点就是不太好看。
方法三:如果你既想引入util文件,又想使用$来写juqery代码。
就要将juery封装起来。将所有的jquery代码全部写到这个封装体里面,封装体外边的代码用方法二防范:
封装体格式如下:
(function($) {
  //这里这里写jquery代码,dwr作用的代码不要放到里面去。
})(jQuery);
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,