我有一个变量 - isTelephoneMenuOpen ,它使我的菜单打开。 现在点击窗口中的任何其他位置我想让它消失。 我试过这段代码,但它没有用。请帮忙
$document.on('click', function (event) {
if (this.isTelephoneMenuOpen = true) {
console.log("close menu");
this.isTelephoneMenuOpen = false;
// return $document.off('click', event);
}
});

答案 0 :(得分:1)
事件处理程序中的_ss_environment.php
关键字绑定到发出事件的元素,而不是父函数的this
上下文。将父this
上下文显式绑定到变量。
this
Click事件来自AngularJS框架之外。使用$ apply启动AngularJS摘要周期以更新DOM。