首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将单击事件绑定到body IE8

将单击事件绑定到body IE8
EN

Stack Overflow用户
提问于 2014-11-05 18:46:18
回答 1查看 89关注 0票数 0

我正在创建一个编辑下拉菜单,并使用以下代码来捕捉菜单外的点击。在菜单外单击应该会触发close函数。注意:这是在mvc结构的应用中使用的。

在我们到达IE8之前,一切都是正常的,它显示"object不支持属性或方法“。他们有没有其他方法来创建这个绑定呢?

代码语言:javascript
代码运行次数:0
运行
复制
var that = this
$("body").on('click', that.outsideClickWatch.bind(that) );

outsideClickWatch:function(e){
    console.log("addOutsideClickWatch", this)
    this.remove()
}
EN

回答 1

Stack Overflow用户

发布于 2014-11-05 19:00:37

哈哈,我设法找到了我自己的答案:)我用了下面的方法,一切都很好。不过还是要感谢Frederic的回复。

代码语言:javascript
代码运行次数:0
运行
复制
$(document).delegate('body', 'click', function(e) { that.outsideClickWatch(e) });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26755274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档