2010-11-12 38 views
1
(默認阻止)

我一直以下幾個答案,沒有運氣可言類似的問題,所以我決定嘗試自己問:閃存重裝首先點擊任何鏈接只是Firefox

我有一個頁面上有幾個鏈接,必須通過Ajax使用jquery加載數據並將響應放入div中。主「選項卡」是一個圖層內的閃光燈。每當用戶點擊其中的任何鏈接時,Flash容器的大小將調整爲0px,並將可見性設置爲隱藏(如果將display設置爲none,則嘗試阻止重新加載行爲)。

除了第一次點擊任何隱藏flash層的鏈接,所有的作品都很好。在這種特殊情況下(只在Firefox中)將閃存重置爲初始狀態。我要瘋了這個...

這裏是我做什麼,又說:

1. when user clicks to link 
    -> visibility: hidden, height: 0px (to the SWF container) 
    -> ajax call to load content, innerHTML native JS to put this content and 
    -> .css('display', 'block') to content container 
2. when user clicks to main link 
    -> clear content container with .htm('') 
    -> hide content container with .css('display','none') 
    -> visibility: visible; height: 500px; to SWF Container 

任何提示和/或解決方案將不勝感激!

在此先感謝

回答

1

好吧,我發現了一個解決辦法

看來這個問題是不是鏈接。這似乎是關於第一次調整大小。所以我發現如果我在我的靜態css文件中將div的高度設置爲0,並且當我加載遊戲時,我通過javascript更改它,在隨後的大小調整中沒有實現任何realoads。

希望這對任何人都有幫助。