Tôi đang phát triển một ứng dụng nhỏ trong Ruby-On-Rails. Tôi muốn ẩn một div trong một tập tin html.erb cho đến khi một liên kết được nhấp vào. Cách đơn giản nhất để làm điều này là gì?Cách ẩn html div
Trả lời
Trong file html của bạn:
<a href="#" id="show_whatever">Show Whatever</a>
<div id="whatever" class="hidden">...</div>
Trong file CSS của bạn:
div.hidden { display: none; }
Trong bao gồm một tập tin javascript, hoặc bên trong <script>
tags:
$(function() {
$('a#show_whatever').click(function(event){
event.preventDefault();
$('div#whatever').toggle();
});
});
Lớp hidden
đang ẩn div. Hàm jQuery đang liệt kê một cú nhấp chuột vào liên kết, sau đó ngăn chặn liên kết bị theo sau (event.preventDefault()
giữ nó khỏi duyệt đến #
) `, và cuối cùng chuyển sang chế độ hiển thị của div.
Bạn có thể áp dụng các kiểu display:none
hoặc opacity:0
. Việc đầu tiên sẽ làm như vậy div không mất bất kỳ vị trí nào trên trang của bạn, trong khi thứ hai sẽ làm cho nó không hiển thị, nhưng nó vẫn sẽ giữ lại vị trí của mình. Bạn có thể nói rằng lần đầu tiên giấu nó trong khi thứ hai hầu như không che giấu nó. Có thể có các giải pháp khác, nhưng đó là hai giải pháp mà tôi biết.
Điều này thật dễ dàng với javascript. Ví dụ, bằng cách sử dụng thư viện javascript jQuery, bạn có thể dễ dàng chuyển đổi liệu một div xuất hiện dựa trên một liên kết, như được hiển thị ở đây. 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 là đáng tin cậy và làm việc trên nhiều trình duyệt, mà phân biệt nó từ việc sử dụng selectors CSS3 như :target
.
- 1. Ẩn DIV [Rails]
- 2. javascript ẩn số div
- 3. jQuery ẩn div trên mouseout
- 4. yếu tố ẩn Html bằng cách sử dụng javascript
- 5. Cách thích hợp để ẩn bất kỳ thẻ HTML nào?
- 6. một cách khác để ẩn dữ liệu trong div?
- 7. Ẩn div sau khi hoạt ảnh CSS3
- 8. Ẩn div nhưng giữ khoảng trống
- 9. Bản đồ Google trong div ẩn
- 10. Chèn HTML vào một div
- 11. jQuery Ẩn div cha nếu div con trống rỗng
- 12. bxSlider trong hiển thị/ẩn số div
- 13. OpenLayers - lớp phủ HTML DIV
- 14. Cách hiển thị/ẩn div trong WinJS Template động
- 15. Ẩn tất cả các div bằng javascript
- 16. Ẩn một div theo mặc định
- 17. Email HTML: bảng hoặc div?
- 18. Thay đổi cuộn của một div ẩn
- 19. Trang google index có div ẩn không?
- 20. ẩn đường viền nếu div nằm trên
- 21. ẩn DIV khi nhấp chuột ra khỏi nó
- 22. Ẩn div nếu nội dung trống rỗng
- 23. Ẩn div tùy thuộc vào ngang browserviewport
- 24. Ẩn văn bản vượt quá phần tử DIV
- 25. Không thể tính chiều rộng của một div ẩn
- 26. Link (href) vào một ẩn (display: none) yếu tố html
- 27. Làm thế nào để ẩn/xóa một DIV khi trống
- 28. thuộc tính ẩn của nút trong html
- 29. ẩn một phần của văn bản html, css, javascript
- 30. thế nào để ẩn nội dung của div trong css