2

次の構成/初期化を使用したブートストラップ ポップオーバーがあります。

$element.popover({trigger: 'manual'});

$element.data('bs.popover').options.content = 'some text';
$element.popover('show');

ポップオーバーがトリガーされます。しかし、ポップオーバーが 2 回目に表示された後、それは 1 秒間表示され、すぐに消えます。その後、ポップオーバー要素は破棄されます。

bootstrap.js をデバッグした後、「表示」アクションの後に「非表示」アクションも「破棄」アクションもトリガーされていないと言えます。

編集:

わかりました、修正しました... 1 つのポップオーバーが表示される前に、「hideAll」メソッド (これには、表示する必要があるポップオーバーが含まれます) が呼び出されました。アニメーションがフェードアウトするため、1つのポップオーバーの非表示がブートストラップによって非同期的に呼び出されると思います。

今、私は hideAll からの特定のポップオーバーを除いて...そしてすべて正常に動作します

4

1 に答える 1