将click事件绑定到正文IE8

时间:2014-11-05 10:46:18

标签: jquery internet-explorer-8

我正在创建一个编辑下拉菜单,并使用以下代码来捕获菜单外的点击。菜单外的点击应触发关闭功能。 注意:这是在mvc结构化应用程序中使用的。

一切正常,直到我们进入IE8,IE8表示对象不支持属性或方法。" 他们是否有任何其他方式来创建此绑定?

var that = this
$("body").on('click', that.outsideClickWatch.bind(that) );

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

1 个答案:

答案 0 :(得分:0)

哈哈,我设法找到了自己的答案:) 我使用了以下内容,一切正常。 感谢Frederic的回复。

$(document).delegate('body', 'click', function(e) { that.outsideClickWatch(e) });