我正在Ruby-On-Rails上開發一個小應用程序。我想在html.erb文件中隱藏div,直到單擊鏈接。什麼是最簡單的方法來做到這一點?如何隱藏html div
6
A
回答
11
在HTML文件中:
<a href="#" id="show_whatever">Show Whatever</a>
<div id="whatever" class="hidden">...</div>
在你的CSS文件:
div.hidden { display: none; }
在包含的JavaScript文件或裏面的<script>
標籤:
$(function() {
$('a#show_whatever').click(function(event){
event.preventDefault();
$('div#whatever').toggle();
});
});
的hidden
類正在隱藏div。 jQuery函數列出鏈接點擊,然後阻止鏈接被跟蹤(event.preventDefault()
阻止瀏覽到#
),最後切換div的可見性。
1
您可以應用樣式display:none
或opacity:0
。首先會讓div在你的頁面上沒有任何位置,而第二個會使它看不到,但它仍然會保留他的位置。你可以說第一個隱藏它,而第二個隱藏它。可能還有其他解決方案,但這些是我所知道的。
2
這很容易與JavaScript。例如,使用jQuery javascript庫,您可以輕鬆切換div是否基於鏈接顯示,如下所示。 http://jsfiddle.net/Yvdnx/
HTML:
<a href="#">Click Me To Display Div</a>
<div>Foo</div>
的Javascript:
$(function() {
$("div").hide();
$("a").click(function(event) {
event.preventDefault();
$("div").toggle();
});
});
jQuery是可靠的,在許多瀏覽器上運行,這區別於使用CSS3選擇器如:target
。
相關問題
- 1. HTML - DIV不隱藏
- 2. Javascript隱藏DIV HTML
- 3. 如何從HTML DOM完全隱藏div?
- 4. 如何隱藏DIV
- 5. Html隱藏div覆蓋
- 6. 隱藏HTML元素的div
- 7. HTML DIV不能隱藏
- 8. 如何隱藏回答HTML
- 9. 如何從隱藏DIV打
- 10. 如何顯示/隱藏div
- 11. 如何用jQuery隱藏div?
- 12. 如何隱藏浮動div
- 13. 如何隱藏DIV在Chrome
- 14. 如何用jQuery隱藏div?
- 15. 如何隱藏幾個div?
- 16. PHP - 隱藏代碼隱藏div div
- 17. 在隱藏div中隱藏div?
- 18. 隱藏HTML
- 19. 如何隱藏嵌套div的div
- 20. 如何隱藏在HTML
- 21. 如何隱藏HTML按鈕
- 22. 如何隱藏HTML標籤?
- 23. HTML頁面,隱藏div顯示
- 24. JS和HTML隱藏div不工作
- 25. 打印頁面時隱藏HTML div
- 26. 在某個html頁面中隱藏div
- 27. 在我的html文件中隱藏div
- 28. HTML可滾動div隱藏標題
- 29. HTML&CSS - 顯示和隱藏div
- 30. 如何在html中隱藏滾動條?