locked
HTML要素を含む画面全体をロック(入力不可)にするには? RRS feed

  • 質問

  • お世話になっております。

    Web画面に部分的に複数のSilverlightコントロールを配置している画面構成で、1つのSilverlight

    コントロールの通信中、HTML要素を含む画面全体をロック(入力不可)の状態にすることは可能でしょうか?

    見えないChildWindowをモーダル表示などを考えましたが、画面全体のロックとはならずダメでした。

    なにかいいアイデアありましたらご教授ください。

    よろしくお願いします。

    <実行環境>

    ランタイム:Silverlight5

    対応ブラウザ:IE6~IE9

    2012年3月29日 16:15

回答

すべての返信

  • Webページの一部としてSilverlightを利用している場合、Silverlightの表示エリアから出ることはできないので、HTML側でどうにかする必要があると思います。

    試していないんだけれど、例えばSilverlightのDOM連携を使って、jQuery UIのDialogをモーダル表示したらどうなりますか?

    http://msdn.microsoft.com/ja-jp/library/cc221359(v=vs.95).aspx

    http://jqueryui.com/demos/dialog/#modal

    • 回答としてマーク funax18 2012年5月2日 10:07
    2012年4月20日 3:52
  • >>かるあさん

    回答ありがとうございます。

    jQueryではありませんが、同じように画面をグレーアウトする処理を実装したところ、Silverlight表示領域はZ-Indexが最も高いようで、

    入力不可にはできませんでした。

    ただ、それとの組み合わせですべてのSilverlightコントロールを非活性化するメソッドをjavascriptからコールすることで思うような動作を実現できました。

    ありがとうございました。

    2012年5月2日 10:17