2012-05-06 19 views
0

我正在尋找display: nonevisibility: hidden之間的東西。換句話說,我想要加載div元素(帶有flash內容),但根本不顯示。如何使用Flash對象加載div但不顯示它(加載元素,不顯示)

爲了更清楚:在div中有一個通過swfobject.embedSWF嵌入的flash對象。當我改變display(通過JavaScript)從blocknone,然後從noneblock,它工作在不同的瀏覽器不同:

在IE中它就像我希望它的工作 - 我將顯示更改爲block和對象仍然存在,但在Chrome和FF中,它會再次加載,就像第一次調用swfobject.embedSWF時一樣。

回答

2

怎麼樣在CSS

#my-div { 
    left: -9999px; 
    position: absolute; 
} 

編輯將其設置爲

HTML

<body> 
    <!-- other code --> 
    <div id="my-div"> 
    <!-- your object/embed code --> 
    </div> 
</body> 

(某處在頁面上):在重新閱讀你的問題,我的理解不同..你想保持div不受影響...對嗎?

所以你仍然可以使用的下面提到的jQuery來電顯示它......但如果你想保持它隱藏在上述CSS應該是足夠了...還是對象應被渲染和加載

$("#my-div").css({ position: "static" }); 

// or 
$("#my-div").css({ left: 0 });