2011-06-08 5 views
5

オブジェクトタグを使用してhtmlページにSilverlightコントロールを埋め込んでいます。親タグの表示プロパティを変更して、オブジェクトタグの親を表示して非表示にする必要があります。ページのレイアウトにタブが付いている、つまりユーザーがタブを切り替えることができるため、これを行う必要があります。タブを表示するには、前のタブのコンテンツを非表示にして新しいコンテンツを表示する必要があります。以下 は、オブジェクトタグコードです:オブジェクトタグの表示を変更する際のオブジェクトタグの再ロードを防止する(スタイルの表示プロパティ)

<div id="slControlDiv" style="width:0px; height:0px;"> 
    <object id="slobj" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100" height="25" style="display: block;"> 
     <param name="source" value="ILCFileUploader.xap"/> 
     <param name="onError" value="onSilverlightError" /> 
     <param name="background" value="white" /> 
     <param name="minRuntimeVersion" value="4.0.50826.0" /> 
     <param name="autoUpgrade" value="true" /> 
    </object> 

私はobjectタグの親を非表示にすると、すなわちブロックするように表示を変更したり、空、Silverlightコントロールのリロードで、それをバック示し、その後noneに表示を変更し、 。

リロードを防止する方法はありますか?視認性を崩壊させて見えるように変更しようとしましたが、これはIE8とFirefoxでのみ機能します。他のブラウザでは、要素はまだ隠されていますが、スペースを占有し続けます。私はコントロールが隠されているときにもスペースを解放するようにしたい。私はその設定を見つけ

おかげ&に関して、 Nadeem Ullah

+0

これを把握しましたか? "回避策"のように見えますが、表示されるのではなく視認性が設定されていますが、それは私のためには機能しません... –

+0

この問題は、Silverlightプラグインに固有の問題ではないと思います。 :

+0

遅れて申し訳ありません。はい、可視性スタイルのプロパティを使用して処理できます。 –

答えて

3

「視認性=隠さ|ショー」|再度示すとき、それはリロードせずに含まれるオブジェクト要素を示す含む要素(例えばA DIV)のは、隠れ許可。 「オフセット」メソッドを使用することもできます(ドキュメントの可視領域から絶対に配置する)。

+0

それは働いて、ありがとう。 – Anil

関連する問題