4
我在使用popover-trigger='mouseenter'
的元素上使用AngularJS bootstrap popover。該元素使用angularFire更新,更新後,彈出消失,直到我移動我的鼠標(即使在元素內)。將AngularJS引導彈出窗口保留爲可見的元素更新
如何在更新後讓彈出窗口保持可見狀態?
我在使用popover-trigger='mouseenter'
的元素上使用AngularJS bootstrap popover。該元素使用angularFire更新,更新後,彈出消失,直到我移動我的鼠標(即使在元素內)。將AngularJS引導彈出窗口保留爲可見的元素更新
如何在更新後讓彈出窗口保持可見狀態?
當模型更新指令時可能會重新啓動。因此,由於鼠標已經在元素上並且固定不動,所以不會觸發事件。
最有可能你將不得不編輯popover
指令,並添加一個函數link function
它檢查鼠標的位置,如果鼠標在觸發器上,那麼它將保持彈出窗口可見。但是,這可能會導致閃爍。
或者您可以靜默地更新模型,以避免指令重新啓動。如果你發佈了一些示例代碼或jsfiffle/plunker,我將能夠解釋如何做到這一點。