我正在處理this interactive map我遇到的問題是整個單元的內容在頁面加載過程中可見。有沒有一種技術可以在加載時隱藏這個技術?在頁面加載期間可見JQuery隱藏元素
3
A
回答
3
添加下面的CSS:
.counties-container{
display:none;
}
#st-c .counties-container{
display:block;
}
刪除foloowing從map.js部分:
//this function hides each <div class="counties-container"> and is called onload and when the user selects a region
//ONLOAD - these several lines are used to help with graceful degradation (when the user doesn't have JavaScript enabled)
hideall(); //initiate the hideall function
jQuery('#st-c').css("display","block");
這應該解決的問題
1
我想你可以只添加這個屬性給你不想得到顯示的每個元素:
風格=「顯示:無;」
如果你只是想,這是不可見的,但對於它的位置已經預留 你也可以使用這樣的:
風格=「visibility:hidden的;」
如果這是不可能做到這一點這種方式,你可以嘗試使用jQuery莫名其妙地添加此。
1
最簡單的做法是在你的CSS中添加'display:none',然後在你的腳本中添加.show()。
2
用jQuery隱藏你的元素需要DOM元素被完全加載,然後你的jQuery代碼會迭代和隱藏目標元素。
這會導致您正在討論的問題,因此爲了避免這種情況,請將您所需控件的DISPLAY
屬性設置爲none;
,然後在滿載頁面完成後隨意播放它們。
如果您試圖隱藏它,那麼在它加載後顯示它,如果您從解決方案中的服務或頁面獲取數據,請考慮使用load()
方法,或者也可以使用ready()
你的DOM元素的方法。從jQuery的正式文件
參考兩種方法:
Load
http://api.jquery.com/load/
ready
http://api.jquery.com/ready/
讓我知道,如果這有助於你。
相關問題
- 1. jquery隱藏元素加載頁面加載1秒
- 2. 隱藏(切換可見性)頁面之間的元素
- 3. JQuery將隱藏元素檢測爲可見和可見元素隱藏
- 4. 隱藏元素,直到頁面完成加載 - 使用jquery
- 5. 在頁面加載時隱藏同位素元素
- 6. 在頁面加載之前JSP包含頁眉元素隱藏
- 7. jQuery在元素外面隱藏元素
- 8. 在頁面加載時隱藏外部元素
- 9. 如何在頁面加載到rails之前隱藏元素?
- 10. 如何在頁面加載之前隱藏HTML元素
- 11. jquery - 從加載頁面隱藏父div,
- 12. 頁面加載隱藏子菜單jquery
- 13. 隱藏頁面加載
- 14. Javascript顯示元素,在頁面加載時隱藏元素。但它恢復了
- 15. 點擊隱藏可見元素D3.js
- 16. 使元素可見並隱藏點擊
- 17. 自動隱藏可見子元素
- 18. 引導帶隱藏面板在頁面加載時可見一秒
- 19. jQuery驗證插件 - 只在可見時驗證隱藏元素
- 20. 當能見度時隱藏元素之間的差距:隱藏
- 21. 如何在加載後隱藏元素?
- 22. jQuery - 如何讓頁面加載時隱藏的元素中的fadeOut()按鈕?
- 23. jQuery + CSS + IE問題:頁面加載時隱藏元素會短暫出現
- 24. 如何設置jQuery slideUp()當頁面加載時隱藏元素的方法
- 25. 在頁面重新加載後顯示隱藏的div(頁面重新加載後div變爲可見)
- 26. 頁面加載期間的模態彈出有時不隱藏:ASP.NET C#Javascript jquery
- 27. 重新加載/刷新後,使頁面元素保持可見
- 28. 頁面加載時更改元素可見性
- 29. 頁面加載期間添加的參考元素
- 30. 在頁面加載隱藏DIV
遺憾的是它沒有工作 - 它只是隱藏所有的文字和菜單內容。 – toomanyairmiles 2012-03-06 00:12:43
做了小小的更正。只是**不要刪除**'hideAll()'函數,保持它,它按預期工作。 – 2012-03-06 02:04:34