Javascript 角度/JS:使用触发器单击外部元素

Javascript 角度/JS:使用触发器单击外部元素,javascript,angularjs,click,Javascript,Angularjs,Click,我需要建议。我有一个简单的弹出窗口,由。。。比如说按一个按钮。我需要通过单击其他任何位置来关闭此弹出窗口。这是一个简单的部分。我编写了一个指令,在“单击”时使用$window,如果目标对象与指令(或其子对象)不同,则触发弹出关闭。但我的问题在于触发器。:)触发器位于弹出窗口之外,当我单击触发器时,它会设置popup.show=true,但在此之后,它会通过单击外部设置popup.show=false。 我能处理这种情况,但我想用一般的方法来处理。任何建议都将是最受欢迎的。我只需要一个方向,代码是

我需要建议。我有一个简单的弹出窗口,由。。。比如说按一个按钮。我需要通过单击其他任何位置来关闭此弹出窗口。这是一个简单的部分。我编写了一个指令,在“单击”时使用$window,如果目标对象与指令(或其子对象)不同,则触发弹出关闭。但我的问题在于触发器。:)触发器位于弹出窗口之外,当我单击触发器时,它会设置popup.show=true,但在此之后,它会通过单击外部设置popup.show=false。 我能处理这种情况,但我想用一般的方法来处理。任何建议都将是最受欢迎的。我只需要一个方向,代码是没有必要的。Thx:)

背景:“静态”

背景-控制背景的存在。允许的值:true(默认)、false(无背景),“静态”-背景存在,但在模式窗口外单击时模式窗口未关闭

$modal.open({
  templateUrl: 'myModalContent.html',
  controller: ModalInstanceCtrl,
  backdrop: 'static'
})

thx,但它不是引导模式。这只是你想触发模型总是打开,为什么你不设置值popup.show=true总是打开触发按钮呢?毕竟,我发现了类似的话题。