グリッドセルに複数のポップオーバーがあり、それらにappend-to-body = "true"属性を使用しています。グリッドを下にスクロールすると、プログラムでポップアップを非表示にしたいと思う。現在、私はAngular Bootstrap閉じるポップオーバーは、閉じると2回かかります。
function closeAllPopOvers() {
var popups = document.querySelectorAll('.popover');
if(popups) {
for(var i=0; i<popups.length; i++) {
var popup = popups[i];
var popupElement = angular.element(popup);
popupElement.scope().$parent.isOpen = false;
popupElement.remove();
}
}
}
にこれが提示問題をそれらを隠すために、このコードを使用してい
は、私は戻って、このコードによって閉鎖されたpopoversのいずれかに行けばそれが開くように2回のクリックを取ることです。ボディに追加されているすべてのポップオーバーを閉じる適切な方法は何ですか?私はあなたがポップオーバーのトリガ設定をめちゃくちゃにしていると思います
ありがとうございます - クリックするように設定しました。トリガーをnoneに変更し、配列を使用してpopover-is-openのすべての値を保持しました。 popover-is-openは、特定のpopoverの配列内の値を見つける関数に設定されます。 – MasterN8