2017-02-06 23 views
0

我購買了主題。導航欄在頁面加載時無效1秒

http://transport.themesun.com/

當我們加載主頁,導航欄不顯示1秒鐘的影響,然後消失。我不知道是什麼導致了這個問題。

enter image description here

我試圖把在標題中的所有腳本很好,但問題仍然存在。任何1可以指導我嗎?您可以打開上述鏈接並按Ctrl F5查看我的意思。

回答

1

似乎只有當某些css類(.mm-menu.mm-offcanvas)被應用時,navbar纔會隱藏,但只有當jquery插件(jquery.mmenu.min.all.js)文件被加載並且插件被觸發時才應用這些類。您可以在默認情況下CSS隱藏navabr:

#mobile-menu { 
    display: none; 
} 

答案更新:

而不是使用id來的風格元素,您應該使用的一類。 ID選擇器具有高特異性,因此它們優先於類選擇器,並且在您的情況下,可以覆蓋由jquery插件應用的可見性樣式,因此即使在移動設備上,導航欄也可能不可見。您還可以使用:not僞類(即使帶有id選擇器):

#mobile-menu:not(.mm-menu) { 
    display: none; 
} 
+0

Thankyou的幫助我會檢查您的解決方案。 –

+0

在這種情況下,我認爲最好添加'.hidden'類('.hidden {display:none;}')並在'jquery.mmmenu.min.all.js'文件完成作業後將其刪除腳本在文檔準備就緒後觸發)。否則,您可能會在移動設備上沒有移動菜單。 –

+0

這也是一個很好的解決方案,但請注意,即使這個類沒有被刪除,它也會被'mmenu'插件添加的classess重寫。 –