предотвратить перезагрузку тега объекта при изменении его отображения (свойство отображения стиля )

Я встроил элемент управления silverlight в свою html-страницу с помощью тега объекта. Мне нужно показать и скрыть родительский тег объекта, изменив свойство display родительского тега. Мне нужно сделать это, потому что макет страницы содержит вкладки, т. Е. пользователь может swi tch между вкладками.Для отображения вкладки необходимо скрыть содержимое предыдущей вкладки и отобразить новое содержимое. Ниже приведен код тега объекта:

<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>

Когда я скрываю родительский элемент тега объекта, то есть меняю отображение на отсутствие, а затем показываю его обратно, изменяя отображение на блок или пустой, управление silverlight перезагружается.

Есть ли способ предотвратить его перезагрузка? Я попытался изменить видимость на свертывание, а затем на видимое, но это работает только в IE8 и Firefox. В других браузерах элемент по-прежнему занимает пространство, хотя и скрыт. Я хочу, чтобы элемент управления освободил пространство, когда оно скрыто.

С уважением и уважением, Надим Уллах

5
задан Nadeem Ullah 8 June 2011 в 13:17
поделиться