0

AngularJS Web アプリでポップアップを表示するために ngDialog を使用しています。Chrome で約 20% の確率でしか発生しない、特殊な問題が発生しています。Firefox と IE にはこの問題はありません。

ダイアログが開いているとき、ngDialog は次のようclass="ngdialog-open"bodyタグに追加します<body class="ngdialog-open">。ダイアログを閉じると、 にbody戻ります<body class>。問題が発生しないためには、これらが期待どおりに存在する必要があります。

ただし、Chrome では、この変更は約 80% の確率でしか発生しません。残りの 20% の時間では、ダイアログが閉じられても、bodyタグはクラスを持ち続けます。dialog-openまたはその逆 - ダイアログを開きましたがbody、新しいクラスが取得されません。これが発生すると、ページをクリックして操作する必要があります。たとえば、テキスト入力をクリックしたい場合、それを操作するにはダブルクリックする必要があります。ただし、最初のクリックを行うとbody class、期待値が変更され、期待どおりにページを操作できます。

4

1 に答える 1

0

疑わしい場合は、レポの問題トラッカーを確認し、使用されている角度とモジュールの依存関係の間のバージョンの互換性を確認してください。

ngAnimateangular 1.4の書き換えにより、一部のモジュールに重大な変更が導入されたことは知っています

于 2015-10-06T21:05:19.617 に答える