用户操作
[即时聊天] [发私信] [加为好友]
刘长炯ID:myeclipse_java
56635次访问,排名1888好友32人,关注者47
myeclipse_java的文章
原创 62 篇
翻译 0 篇
转载 0 篇
评论 69 篇
myeclipse_java的公告
刘长炯,中国北京,西安电子科技大学通信工程学士。曾任Synnex China公司系统架构师和Java讲师。擅长于Java EE 开源架构和WebLogic平台解决方案。
联系:beansoft@126.com
最近评论
hanqx:问一下,我怎么什么也打不开呀
ITshu:严重: Servlet.service() for servlet default threw exception
java.lang.IllegalArgumentException: Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the ……
zhanweichun:谢谢。炯哥~~~
zhanweichun:谢谢。炯哥~~~
nino_ht:同求。我的邮箱:nino_ht@yahoo.com.cn。谢谢!
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 jquery和prototype冲突解决收藏

    新一篇: 新闻: TopLink 完成开源项目转换 TopLink Completes Transition to Open Source | 旧一篇: 转:地震朱坚强最新彩色图片

    问题背景: 想用 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>

    发表于 @ 2008年07月04日 09:50:00|评论(loading...)|编辑|

    新一篇: 新闻: TopLink 完成开源项目转换 TopLink Completes Transition to Open Source | 旧一篇: 转:地震朱坚强最新彩色图片

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © myeclipse_java