2

イオンバージョン: 1.x

プラットフォーム: すべて

イオンポップオーバーを使用するイオンアプリがあります。ただし、ポップオーバーがアクティブ (開いている) の場合、バックグラウンドで操作できなくなります。たとえば、アイテムのリストを下にスクロールします。この質問に対する既存の回答を探してみましたが、質問が表示されませんでした。

ポップオーバー自体は、現在位置が固定されており、常に同じ位置に表示されるため、ページ上のアクティブな要素にバインドする必要はありません。

基本的に問題は、ポップオーバーがバックグラウンドですべての操作を妨げないようにする方法はありますか?

4

2 に答える 2

0

私は答えを見つけましたが、これを行うためのより良い方法があるかどうかはわかりません。おそらく、バックグラウンドとの対話をオンまたはオフにするオプションですが、今のところ答えは次のようです:

  1. .popover-backdrop クラスが実際の固定ポップオーバー要素と同じサイズと位置 (私の場合は高さと上部マージン) であることを確認してください。デフォルトは高さ 100% です。
  2. .popover-open クラス (本体に適用される) が無効になっていることを確認しますpointer-events: none;
  3. これにより、ポップオーバーの外側をクリックするとデフォルトで閉じる動作が変更されることに注意してください。したがって、イオンでは、アクティブな場合にポップアップを閉じるビューを離れるイベントで確認する必要があります。
于 2016-07-14T10:59:18.983 に答える