问题背景: 想用 jQuery 做 AJAX 处理, 用基于 Prototype 的 EasyValidation 做表单验证, 但是二者不能共存, 因为都用了同一个方法名: $().
解决:
jquery和prototype冲突解决, 网上流传的一篇文章,我这里测试结果是错误的! http://ajaxbbs.net/blog/post/71/
另一种方式是:
<script type=”text/javascript”>
jQuery.noConflict();
</script>
参考: http://www.d5s.cn/archives/6, 但我这里测试也有问题!
本人测试通过的方式:
1、将jquery.js放到prototype.js前面(这个是必须的!)。
2、在jquery.js后面将$变量重命名。
方法如下:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var jQuery=$;
</script>
<script type="text/javascript" type="text/javascript" src="window.js"></script>
<!--上面这个window.js调用了jquery框架的方法-->
<script type="text/javascript" type="text/javascript" src="prototype.js"></script>
3、将原来使用的$方法名一律替换为jQuery名,如$("obj")替换为jQuery("obj")。
例如下面的一段代码, 混合了 jQuery和基于Prototype的 EasyValidation:
<!-- jquery, 注意加载顺序 -->
<script src="js/jquery-1.2.6.pack.js"></script>
<script type=”text/javascript”>
var jQuery=$;
</script>
<!-- 表单验证 -->
<script src="easy_validation/lib/prototype.js" type="text/javascript"></script>
<script src="easy_validation/lib/effects.js" type="text/javascript"></script>
<script src="easy_validation/src/validation_cn.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="easy_validation/styles/style_min.css" />
<div id="contents"></div>
<script>
jQuery(document).ready(function(){
//jQuery("#contents").load("test.jsp");
jQuery("#contents").load("test.jsp?username=BeanSoft")
});
</script>
<!-- 为form增加required-validate class,标识需要验证form -->
<form id='helloworld' action="#" class='required-validate'>
<input name="user.name" class="required min-length-6 max-length-20 validate-alphanum" value="beansoft">
*密码:
<input name="user.password" type="password" class="required min-length-6 max-length-20" value="123456" >
*密码(重复):
<input name="password1" type="password" class="required equals-user.password" value="123456" >
<input type='submit' value='Submit'/>
<input type='reset' value='Reset'/>
</form>
分享到:
相关推荐
小号每天能接多少个任务是根据平台的任务量分配以及你客户端挂机时间决定,不是我们人为规定,但是淘宝规定:一个淘宝小号一天最多只能收藏别人的宝贝60个(暂定),第2天又可以接着收藏最多60个,一直到小号一共...
大家好 今天教大家“如何将自己收藏的资源分享给别人赚钱” 我们需要把自己的资源上传到一个平台上 这个平台可以把资源的钱提现到微信 这个就是平台的地址 接下来我演示一下怎么上传资源 看操作 我已经登录了 我...
网页上的收藏夹及分享功能代码 测试过的,必须好用
java一些常用代码的分享,收藏别人的.方便以后使用
这是一个论坛项目,它是基于前后端分离的思想,采用springboot+vue开发的。用户可以在这个论坛里发表... 也可以关注别人,收藏别人的文章,点赞、回复评论别人的文章/评论,也可以与别人进行聊天(类似于网页版微信)
- 收藏、分类、检索文章- 导出、导出(包活从浏览器中)- 可以点赞、分享、讨论- 注册、登录、个人账户- 临时收藏、查看别人收藏;一个类似书签的项目,可以进行收藏自己喜欢的网页地址。一个使用 Spring Boot 构建...
客服看到给我删掉,我只是想收藏这篇文章,这是复制别人的,怕侵权。第一次用这东西不懂。 jdbc,mybatis,hibernate各自优缺点及区别 先比较下jdbc编程和hibernate编程各自的优缺点。 JDBC: 我们平时使用jdbc进行...
答:的的确确免费使用,因为平台原理就是大家互相帮助,互相收藏,你帮别人收藏了,别人同样也会来帮你收藏的,平台是为广大卖家提供了一个免费互动的场所,大家只要有时间,完全可以不需花钱就可以,但有些会员没有...
实用工具中的文章打包功能可以让您方便的携带、管理、与别人共享您所选择的文章。 软件的这些强大功能和方便易用性将使您得到资源的最大限度的利用。相信您经过试用后一定会喜欢这个软件的。
精品资料(2021-2022年收藏)
3、收藏夹也具有安全性,查看登入帐号密码、修改收藏网址、需要输入密码才能查看或修改,防止你的电脑在别人使用的时候让你的隐私被人一睹为空,如果你觉得密码验证功能很繁琐也可以在设置中开启或关闭密码验证功能...
要借用他人的收藏夹,只需将他们的Favorites文件夹内容复制到自己的Favorites文件夹下新建的“别人的收藏夹”文件夹中,即可在自己的IE浏览器中使用这些网址。 2、快速导入与导出收藏夹 当系统需要重装时,为了...
由于自己一直在收藏别人的开源项目,到现在已经有几百个收藏的项目了,以至于每次需要某个开源项目时很难找到,所以做了这个统计分类日常用到的开源项目的项目,主要是Android相关的 github搜索,stars:>50000,查看...
精品资料(2021-2022年收藏)
旺掌柜平台抛弃了传统的软件单IP操作,聚集了全国各地不同地方的卖家朋友,大家通过平台相互收藏商品或者店铺,让你的商品排名靠前,这样别人搜索同类商品的时候,你的商品就有可能排在前面。达到提高宝贝人气,促进...
你想收藏别人可爱的表情吗?比如右边这个-> 你还纠结每到一台新电脑,都要重新安装一遍脚本吗? 现在只需两步!!只要两步!! 1.chrome应用商店搜索guokr 2.安装 果壳任你游,添加更多丰富活泼的元素,让沟通更加...
随时随地 - 方便快捷 - 智慧收藏我们做了一个可以在线随时随地简单收藏的一个网站,可以在这个网站上分类整理收藏的网站或者文章,也可以查看别人都收藏了些什么。 可以从浏览器收藏夹导入到我们的网站,也可以从...