比如:
$("#this").click(function(){alert(1);if(...){不执行下面的 click事件}});
$("#this").click(function(){alert(2);});
绑定了2个
执行一个click事件的时候,(条件符合的时候)停止另外一个click事件

解决方案 »

  1.   

    第二个function改成普通方法,不响应click,仅供function1调用
      

  2.   

    楼上的我有想过,一个click改为普通的方法,第二个执行的时候先获取一个方法返回的值,在进行后续的代码我第一个方法是通用的,我每个地方都要写,但是这样感觉很麻烦。是否有return false,这样的东东。
      

  3.   

    你给个全局的变量   当1事件执行完的时候 判断  然后复制false/true  2事件里在判断全局变量是否继续执行
    不过非常不推荐这样做    后期维护的时候会非常麻烦
      

  4.   

    $("#this").blind('clicks', function(){alert(1);if(...){不执行下面的 click事件}});
    $("#this").blind('clicks', function(){alert(2);});用trigger方法
      

  5.   

    unbind