2011-08-18 50 views
0

我試圖隱藏某些特定DIVS當頁上,在iPad上獨立的Safari瀏覽器通過股利沒有隱瞞的,因爲織網-KIT效果

$(function(){ 

      var mainNav = $("#mainNav"); 
      var body = $(document.body); 

      if (
       ("standalone" in window.navigator) && 
       !window.navigator.standalone 
       ){ 

       mainNav.hide(); 
      } 
}); 

不看,它與每一個DIV除了工作與一個特定的DIV不會消失,無論如何。

這個DIV,我們稱之爲「按鈕」,在它隱藏之前我可以簡單地看到它。這個DIV的特點是它有一個背景顏色,當它裏面有文字時,背景顏色會短暫出現。如果裏面有圖像或沒有背景色,那麼DIV就會完全消失。但是,如果我有背景顏色和文字,那麼它顯示一個短暫的時刻。

任何想法爲什麼這樣?

回答

0

以前沒有偶然發現過這個問題,但是從你說的話你可以做一個醜陋的工作(如果你需要它儘快修復)。

你說DIV沒有背景色,它立即消失。難道你只是在隱藏後添加背景顏色和文本?是的,這是非常醜陋的,但它現在可以作爲一個快速修復:)

你也可以嘗試使用一些服務器端腳本(如果可能)在頁面呈現前檢查瀏覽器。

猜猜這是我最好的建議,對不起給你一個很棒的解決方案=/