本文のスタイルをoverflow="hidden"に変更してから、スタイルをoverflow="auto"に戻す必要があるページにSilverlightコントロールがあります。
オーバーフロースタイルのプロパティが変更されるたびに、Silverlightコントロールが再起動し、すべてのデータが失われ、操作が進行中です!!!!
サファリではなくFirefoxで発生します。IEはまだ試していません。
本文のスタイルをoverflow="hidden"に変更してから、スタイルをoverflow="auto"に戻す必要があるページにSilverlightコントロールがあります。
オーバーフロースタイルのプロパティが変更されるたびに、Silverlightコントロールが再起動し、すべてのデータが失われ、操作が進行中です!!!!
サファリではなくFirefoxで発生します。IEはまだ試していません。
Firefox で、Silverlight プラグインが Firefox によって効果的に再起動されるという状況を聞いたことがあります (実際、私はそのような状況に遭遇しました)。私の理解では、この状況を回避するためにできることはほとんどありません。
別のデザインを検討していただけますか?プラグインの問題が発生せずに、現在の状況を維持するのに役立つ回避策を見つけるお手伝いができるかもしれません.
これは Silverlight の既知のバグです。実際、ドキュメントでは次のように説明されています。
ブラウザーの違いにより、Silverlight プラグインは、object 要素または親コンテナー要素 (div 要素など) のカスケーディング スタイル シート (CSS) オーバーフロー プロパティをサポートしていません。
私の知る限り、これは Mac と Windows の両方の Firefox でのみ発生します。他のブラウザにはこの問題はないようです。
扱いにくい回避策が 2 つあります。オーバーフロー プロパティが疑似クラスなどのユーザー アクションによって変更された場合にのみ発生するよう:hover
です。ブラウザでスクロールバーを非表示にすると、Silverlight オブジェクトは再起動しません。たとえばheight
、div の を非常に大きな高さに設定すると、スクロールバーは消えますが、オブジェクトは再起動しません。
スクロールバーが必要な場合の別の回避策は、カスタム Javascript ソリューションを使用することです。優れたjScrollPane jQuery プラグインをお勧めします。
私のブログで、他のいくつかの Silverlight の癖 (これを含む) についてブログを書いています。