Jquery之Bind方法参数传递与接收的三种方法

    xiaoxiao2023-09-15  158

    

    方法一、

    function GetCode(event) { alert(event.data.foo); }

    $(document).ready( function () { $( "#summary" ).bind( "click" , {foo: 'abc' } ,GetCode); }); 方法二、

    函数句柄

    $( "#summary" ).bind( "click" , function () { GetCode( "abc" ) }); function GetCode(str) { } 方法三、

    函数闭包

    function GetCode(str) { return function () { alert(str) }} $( "#summary" ).bind( "click" , GetCode( "abc" ));

    /** * 赞同评论 */function commentLike(cid) { //alert("innser = " + cid); $("#comment-agree-" + cid).unbind("click"); $.ajax({  type : "POST",  url : contextPath + "/comment/commentlike",  data : "cid=" + cid,  success : function(success) {   if (success) {    //    $("#comment-agree-" + cid).bind("click",function(){     commentLike(cid);    });    //不能写成:$("#comment-agree-" + cid).bind("click",commentLike(cid)); 不然会变成死循环了    $('#like_' + cid).text(parseInt($('#like_' + cid).text()) + 1);    //console.log(success);   }/* else {    $('#like_' + cid).text(parseInt($('#like_' + cid).text()) - 1);    alert(friendTip);   }*/  } });}  相关资源:敏捷开发V1.0.pptx
    最新回复(0)