请问 $('').bind('click',..)

直接$('').click()
的区别

解决方案 »

  1.   

    bind可以绑定多个事件,如click和submit,mouseover,mouseleave等等……
    bind可以这么写:$('#button').bind('click mouseover', function() {
      //一个按钮2个事件合并在一起写
    });应该说:bind和live差不多。
      

  2.   

    应该没区别,建议lz看看bind,live和delegate的区别
      

  3.   

    有区别的,有个控件没有onclick属性,用$('').click()就不行了,只能用$('').bind('click',..)
      

  4.   

    $('').bind('click',..)
    这种形式在一个DOM对象上可以绑定多个事件,比如说我希望点击把鼠标放在上面跳出一个提示语,但是我又要点击该button触发一个javascript事件,那么这个时候你必须要使用$('').bind('click',..)这种形式了
    如果你还要
    $('').click()这个事件,加一个mouseover事件的话,两个事件只会执行最后一个事件,前面一个事件是会被覆盖的!
      

  5.   


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            //        document.getElementById("test").onclick =b;//只执行后面的
            //        document.getElementById("test").onclick = a;        //        $("#test").bind("click", a);//效果与下面相同
            //        $("#test").bind("click", b);
            //        $("#test").click(function () {//两个都可执行
            //            a();
            //        });
            //        $("#test").click(function () {
            //            b();
            //        });
            $("#test").click(function () {//这两个写法可以共存
                b();
            });
            $("#test").mousemove(function () {
                a();
            });
            function a() {
                alert("a");
            }
            function b() {
                alert("b");
            }
        });</script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <input type="button" id="test" value="测试按钮" />
        </div>
        </form>
    </body>
    </html>
    我也是新手!写个例子!看的就很清楚了!
      

  6.   

    bind可以绑定多次,貌似还有个live
      

  7.   

    $(document).ready(function () {
        $("#btnCancel").click(function () 
         //放处理代码
         });
    }
      

  8.   


    区别 可以直接看下 jq的源代码查看 click  bind 2个方法的区别就可以了 代码不长的
      

  9.   

    bind和live差不多,可以一次绑定多个事件,而delegate是为主元素其中的子元素绑定事件的一种方法,也可以一次绑定多个事件!