Tôi có một liên kết và khi người dùng di chuột qua nó, nó sẽ hiển thị một hộp (div) dưới liên kết. Hộp nên phủ lên bất cứ thứ gì ở dưới nó. Làm thế nào tôi có thể làm điều đó bằng cách sử dụng css hoặc javascript?Làm cách nào để che phủ div/hộp khi di chuột qua?
Trả lời
Tôi đã tạo một sample here. Bạn có thể sửa đổi từ đó cho phù hợp với nhu cầu của bạn.
<div class="hover">Hover here</div>
<div class="overlay" style="visibility:hidden">
<img src="http://www.google.com/images/logos/ps_logo2.png" alt="google" />
</div>
$(document).ready(function()
{
$("div.hover").mouseover(function()
{
$(this).css('cursor', 'pointer');
$("div.overlay").css('visibility','visible');
});
$("div.hover").mouseout(function()
{
$(this).css('cursor', 'default');
$("div.overlay").css('visibility','hidden');
});
});
Bạn có một div được định vị hoàn toàn bị ẩn và con của liên kết. Sau đó, khi bạn di chuột qua liên kết, bạn phải bỏ ẩn div. Tôi không thể cung cấp CSS đầy đủ và tôi chưa thử nghiệm điều này, nhưng điều đó sẽ giúp bạn bắt đầu. Bạn sẽ phải chơi xung quanh với vị trí và kích cỡ.
<a href="#" class="special">Somewhere<div class="desc">This is hidden.</div></a>
a.special { position:relative; }
a.special div.desc { background-color:white; display:none; position:absolute; z-index:100; }
a.special:hover div.desc { display:block; }
Đây sẽ là cách thuần CSS.
Đó là thực sự tốt vì nó không đòi hỏi bất kỳ javascript. Cảm ơn rất nhiều !!! – svirk
$("#id").mouseover(function(){
$("a[rel='#petrol']").overlay().load();
});
$("#id").mouseout(function(){
$("a[rel='#petrol']").overlay().close();
});
Để cải thiện chất lượng bài đăng của bạn, vui lòng bao gồm cách/tại sao mã này sẽ giải quyết được sự cố. –
- 1. Làm cách nào để che phủ hai geom_bar?
- 2. Làm cách nào để che phủ nút phát qua hình thu nhỏ video?
- 3. Làm thế nào để di chuột qua (di chuột qua) một phần tử trong Selenium Ruby?
- 4. Một "nếu di chuột qua" hoặc "làm khi di chuột qua" trong JavaScript/jQuery
- 5. Làm cách nào để tạo bong bóng thông tin di chuột xuất hiện khi di chuột qua trong WPF?
- 6. CSS - Di chuột qua các phần tử để kích hoạt di chuột trên phần tử được bao phủ
- 7. Làm cách nào để thay đổi di chuột qua màu để di chuột qua bảng trong Bootstrap?
- 8. Làm thế nào để phát ra tín hiệu từ QPushButton khi chuột di chuột qua nó?
- 9. Làm cách nào để dừng thanh trượt khi di chuột?
- 10. Làm thế nào để di chuột qua một SVG rect?
- 11. Cách che phủ hình ảnh trong javascript?
- 12. Làm cách nào để trao đổi DIV khi di chuột qua? (jquery?)
- 13. Làm cách nào để thay đổi hình ảnh khi di chuột qua trong WPF?
- 14. Sự cố khi di chuột qua nút
- 15. Lớp phủ màu di chuột hình ảnh jQuery
- 16. jQuery - Làm cách nào để tiếp tục hoạt ảnh trong khi chuột di chuột qua phần tử?
- 17. Cách tránh bàn phím ảo che phủ EditText trong android
- 18. Di chuột CSS và di chuột qua JavaScript
- 19. Làm cách nào để che phủ điều khiển trên cửa sổ?
- 20. Làm cách nào để mở Trình đơn jQuery Superfish khi nhấp chuột thay vì di chuột?
- 21. Làm cách nào để che phủ một bóng đổ vào ScrollView?
- 22. Di chuột qua v/s di chuột trong Jquery
- 23. Hiển thị/ẩn menu thả xuống khi di chuột/di chuột qua jquery
- 24. Làm cách nào để che phủ văn bản trên văn bản khác bằng CSS?
- 25. Tôi làm cách nào để che phủ hình ảnh (png) trong một trang web?
- 26. Cách che phủ văn bản trên ảnh khi làm việc với cv :: Loại Mat
- 27. hình ảnh hiển thị khi di chuột qua cửa sổ?
- 28. Làm cách nào để phát hiện sự kiện nhấp chuột trên bản đồ google thông qua lớp phủ?
- 29. Trượt một UIView để che phủ một phần một UIView
- 30. Làm thế nào để mờ dần trong một div trên di chuột/di chuột qua sử dụng jquery?
Nếu tôi thêm một div dưới lớp phủ và muốn lớp phủ để nằm trên nó, làm thế nào để làm điều đó? Currenlty, tôi thấy không gian màu trắng được tạo dưới di chuột để lớp phủ được hiển thị. – svirk
Lớp phủ div này thực sự không che phủ. Điều này không giải quyết được vấn đề, "Cái hộp nên che phủ bất cứ thứ gì ở dưới nó." –