4

I'm using an AngularJS bootstrap popover on an element using popover-trigger='mouseenter'. The element updates using angularFire, and after an update, the popover disappears until I move my mouse (even within the element).

How can I get the popover to remain visible after an update?

4

1 回答 1

1

当模型更新时,指令可能会重新启动。因此,由于鼠标已经在元素上方并且静止,mouseenter因此不会触发该事件。

很可能您将不得不编辑popover指令并向其中添加一个函数来link function检查鼠标的位置,如果鼠标在触发器上,那么它将保持弹出框可见。但是,这可能会导致闪烁。

或者,您可以静默更新模型,以免重新启动指令。如果您发布一些示例代码或 jsfiffle/plunker,我将能够解释如何做到这一点。

于 2013-06-01T23:13:14.153 回答