• 使用jquery移除前面通过onclick绑定的元素的事件,然后重新绑定别的函数来执行onclick事件。


    http://caibaojian.com/css3/experience/bugs.htm

    使用jquery移除前面通过onclick绑定的元素的事件,然后重新绑定别的函数来执行onclick事件。

    解决方案:·

    1.失败方案:

    $(".edit").removeAttr("onclick");//网上有些资料说jquery1.6+可以使用,但我试过不可以

    2.成功方案<更适用于非button标签>:

    //code from http://caibaojian.com/remove-onclick.html
    //亲测可用
    $(".edit").prop("onclick",null).off("click");//jQuery1.7+
    
    $(".edit").attr('onclick','').unbind('click');//jQuery-1.7

    3. button标签可用如下简便方式:

    $(".btn").prop("disable",true);//使用disable属性就可以禁止click触发

    参考资料:

    1. http://www.w3schools.com/jquery/event_off.asp

    2.http://stackoverflow.com/questions/1687790/how-to-remove-onclick-with-jquery

  • 相关阅读:
    053532
    053531
    053530
    053529
    053528
    RTSP和RTMP的区别是什么?
    RTSP、RTMP和HTTP协议的区别
    在C#中实现视频播放器
    wpf下基于opencv实现视频播放器
    C#实现视频播放器(Vlc.DotNet)
  • 原文地址:https://www.cnblogs.com/renpei/p/10243227.html
Copyright © 2020-2023  润新知