• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
麦兜家园
优秀是一种习惯
博客园    首页    新随笔    联系   管理    订阅  订阅
事件解绑与事件触发

绑定事件都知道用on或者bind,当然on用的多,那么想要解除事件呢?

写一个小的例子,点击按钮,下面的a元素被触发点击事件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        a{text-decoration: none;}
    </style>
</head>
<body>
   <input type="button" id="btn" value="点击"/><br>
   <a  href="javascript:void(0)">我是被触发的对象</a>
</body>
<script src="js/jquery-1.11.3.min.js"></script>
<script>
    $(function(){
        $("a").click(function(){
            alert("哈哈")
        });
        $("#btn").on("click",function(){
            //$("a").click();//方法一
            $("a").trigger("click")//方法二
        })


    })
</script>
</html>

click事件是比较早的写法,而trigger(触发)也是另一种比较新的方法。当然都可以实现效果。

这是绑定了点击事件,那解绑的话就用到了off:

<script src="js/jquery-1.11.3.min.js"></script>
<script>
    $(function(){
        //解除事件
        $("a").on("click,mouseenter",function(){
            alert("哈哈")
        });
      $("a").off();//解除匹配元素的所有事件
         $("a").off("click");//解除匹配元素的所有click事件
}) 
</script>

好了,以上off就是接触事件的方法。

posted on 2018-02-24 19:51  麦兜家园  阅读(178)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3