jquery prototype 冲突 2种解决方法
来源:互联网 发布:给淘宝差评卖家报复我 编辑:程序博客网 时间:2024/06/05 11:43
jquery和prototype怎么会冲突,归根到底就是因为他们二个都用到了$,同时用,混淆了。这个问题解决过不下5次,每次解决都要查一下。淡疼,嘿嘿。
方法一,在jquery的核心库文件中加代码。
1,一般是jquery.js,或者jquery.min.js,有的带版本号的。知道是哪个文件就行。
- })( window );
- jQuery.noConflict(); //最后面,加上这一行。
2,加载测试jquery和prototype文件
- <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js"></script>
- <script src="jquery.min.js"></script>
3,js代码写法
- <script type="text/javascript">
- alert('prototype value : '+$('test').value); //prototype写法
- jQuery(document).ready(function($){ //注意这里的,jQuery和$
- alert('jquery value : '+$('#test').val()); //jquery写法
- });
- </script>
推荐这种方法,这种方法比较一劳永逸,请看:demo
方法二,在调用jquery的地方,解决冲突
1,加载测试jquery和prototype文件
- //jquery和prototype,没有先后顺序,谁先谁后都一样。
- <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
- <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js"></script>
2,js代码
- <script type="text/javascript">
- jQuery.noConflict(); //解决冲突,这个一定要放在js代码的最前面,不然就会报错了。
- alert('prototype value : '+$('test').value);
- jQuery(document).ready(function($){
- alert('jquery value : '+$('#test').val());
- });
- </script>
这种方法比较适合,jquery的核心源文件,不在自己的服务器上,或者jquery代码比较少的情况。请看:demo
0 0
- jquery prototype 冲突 2种解决方法
- jquery prototype 冲突 2种解决方法
- prototype和jquery冲突 解决方法
- Prototype与jQuery冲突|兼容性问题解决方法
- jQuery和Prototype的兼容性和冲突的五种解决方法
- jQuery和Prototype的兼容性和冲突的五种解决方法
- jQuery和Prototype的兼容性和冲突的五种解决方法
- jQuery和Prototype的兼容性和冲突的五种解决方法
- jquery库与prototype库冲突的解决方法
- jQuery和Prototype的兼容性和冲突的解决方法
- jQuery 与 prototype 冲突
- jquery和prototype冲突解决
- jquery和prototype冲突解决
- jquery和prototype冲突问题
- jquery和prototype冲突解决
- jquery与prototype冲突问题
- jQuery 与prototype冲突解决
- Jquery和prototype冲突问题
- openstack
- VC实用技术之鼠标形状变换
- Python 以一个指定的间隔定时循环执行任务
- 常用的数据库访问方式
- 【好好学习】js递归学习-斐波那契数列
- jquery prototype 冲突 2种解决方法
- wpf 操作richtextbox
- 如何修复ArcGIS图层中断开的数据链接
- 其实很简单---项目经历
- FIR滤波器和IIR滤波器的区别和选择
- OpenCV 操作图像的数据区
- 通过C#使用Advanced CSharp Messenger(五十)
- mysql中Timestamp,time,datetime 区别??
- win 32 011 窗口间任意消息 互发