2011-06-08 12 views
5

Tôi đã nhúng điều khiển Silverlight trong trang html của mình bằng thẻ đối tượng. Tôi phải hiển thị và ẩn thẻ cha của thẻ đối tượng bằng cách thay đổi thuộc tính display của thẻ cha. Tôi cần phải làm điều này vì bố cục của trang được gắn thẻ, tức là người dùng có thể chuyển đổi giữa các tab. Hiển thị tab yêu cầu ẩn nội dung của tab trước và hiển thị nội dung mới. Dưới đây là mã thẻ đối tượng:ngăn tải lại thẻ đối tượng khi thay đổi hiển thị (thuộc tính hiển thị kiểu)

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

Khi tôi giấu cha mẹ của thẻ đối tượng, tức là thay đổi màn hình hiển thị không ai sánh kịp và sau đó hiển thị nó trở lại bằng cách thay đổi màn hình để chặn hoặc trống rỗng, load lại kiểm soát Silverlight .

Có cách nào để ngăn tải lại không? Tôi đã thử thay đổi khả năng hiển thị để thu gọn và sau đó hiển thị, nhưng điều này chỉ hoạt động trong IE8 và Firefox. Trong các trình duyệt khác, phần tử vẫn tiếp tục chiếm không gian, mặc dù nó bị ẩn. Tôi muốn điều khiển giải phóng không gian cũng như khi nó bị ẩn.

Cảm ơn & regards, Nadeem Ullah

+0

Bạn đã xác định điều này? Có vẻ như "cách giải quyết" quá mức hiển thị thay vì hiển thị, nhưng điều đó không hoạt động đối với tôi ... –

+0

Tôi nghĩ vấn đề này không cụ thể đối với plugin Silverlight, nó xuất hiện cho tôi với phần tử đối tượng nhúng một số html, vd :

+0

Xin lỗi vì đã trả lời chậm. Có, nó có thể được xử lý bằng cách sử dụng thuộc tính tầm nhìn. –

Trả lời

3

tôi thấy rằng việc thiết "tầm nhìn = ẩn | show" của một nguyên tố có chứa (ví dụ như một div) phép ẩn | cho thấy các yếu tố đối tượng chứa mà không có nó tải lại khi tái hiện . Sử dụng phương thức "offsets" cũng hoạt động (hoàn toàn định vị nó ra khỏi vùng hiển thị của tài liệu).

+0

nó hoạt động, cảm ơn. – Anil