开发者社区> 问答> 正文

focusin()绑定触发函数后,如何在focusout()销毁已绑定的内容?

之所以用focusin(),是因为他支持父元素上检测子元素失去焦点的情况。
一个一个移除太麻烦了。

展开
收起
小旋风柴进 2016-03-23 14:47:06 2043 0
1 条回答
写回答
取消 提交回答
  • 使用 off 解绑就可以。

    target.off('focusin');
    示例:http://jsfiddle.net/UUPHq/
    
    <input id="test" placeholder="点我"/>
     <span id="console"></span>​​​​​​​​​​​​​​​​​​​​​​​​​​​
    var target = $('#test');
      var console = $('#console');
      target.focusin(function() {
          console.text('focusin');
      });
      
      target.focusout(function() {
          console.text('focusout');
          target.off('focusin');
      });​
    2019-07-17 19:11:06
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
对象的生命期管理 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载