博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决jQuery与Prototype等JavaScript框架冲突的办法!(已在项目中实践)
阅读量:5757 次
发布时间:2019-06-18

本文共 1227 字,大约阅读时间需要 4 分钟。

  hot3.png

jQuery v1.4.2  +  jquery.validate-1.7  +  Prototype

以上几个对应的js文件由SiteMesh的default.jsp引入:

        <%-- 引入jQuery框架及其插件相关文件,注意将jQuery相关文件放到Prototype等其它JavaScript框架的前面引入,防止冲突 --%>

        <script type="text/javascript" src="<c:url value='/scripts/jquery/jquery-1.4.2.min.js'/>"></script>
        <script type="text/javascript" src="<c:url value='/scripts/jquery/validate/jquery.validate-1.7.min.js'/>"></script>
        <script type="text/javascript" src="<c:url value='/scripts/prototype.js'/>"></script>
        <script type="text/javascript" src="<c:url value='/scripts/scriptaculous.js'/>"></script>
        <script type="text/javascript" src="<c:url value='/scripts/global.js'/>"></script>

在自己写的基于jQuery框架的validate插件的JavaScript验证文件中,以jQuery代替$符号,即可防止冲突啦!!!

v-login.js代码如下:

jQuery(document).ready(function(){

        jQuery("#loginForm").validate({
            // 设置验证规则,这里要用表单域的name属性值,不是用id属性值
            rules: {
                'j_username': {
                    required: true
                },
                'j_password': {
                    required: true
                }
            },
            // 验证提示信息(失败时)
            messages:{
                'j_username': {
                    required: "请输入用户名!"
                },
                'j_password': {
                    required: "请输入密码!"
                }
            },
            // 设置错误提示样式
            errorPlacement: function(error, element) {
                error.appendTo(element.parent());//
            },
            // 验证成功时执行
            success:
                    "valid"
         });
        debug: false // 参数为true,那么表单不会提交,只进行检查,方便开发时调试
    });

转载于:https://my.oschina.net/leeoo/blog/51015

你可能感兴趣的文章
jQuery|元素遍历
查看>>
用 ThreadLocal 管理用户session
查看>>
setprecision后是要四舍五入吗?
查看>>
上云就是这么简单——阿里云10分钟快速入门
查看>>
MFC多线程的创建,包括工作线程和用户界面线程
查看>>
我的友情链接
查看>>
FreeNAS8 ISCSI target & initiator for linux/windows
查看>>
PostgreSQL数据库集群初始化
查看>>
++重载
查看>>
Rainbond 5.0.4版本发布-做最好用的云应用操作系统
查看>>
nodejs 完成mqtt服务端
查看>>
sql server 触发器
查看>>
[工具]前端自动化工具grunt+bower+yoman
查看>>
关于完成生鲜电商项目后的一点总结
查看>>
noip2012 普及组
查看>>
第二阶段 铁大Facebook——十天冲刺(10)
查看>>
Java判断是否为垃圾_Java GC如何判断对象是否为垃圾
查看>>
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>
java数组只能交换0下标和n_编程练习-只用0交换排序数组
查看>>
centos7安装mysql视频教程_centos7安装mysql(完整)
查看>>