我需要顯示一個div,當你放置在它的父級上時(默認是爲了隱藏子div)。是唯一的方法來做到這一點與JavaScript? 謝謝顯示家長鼠標懸停的chid div - 需要javascript?
28
A
回答
77
不需要JS。
HTML
<div class="parent">
<p>Hello, I'm a child...</p>
<p class="hidden">..and so am I but I'm hidden.</p>
</div>
CSS
.hidden { display:none; }
.parent:hover .hidden { display:block; }
0
使用jQuery您可以將mouseover
事件添加到父DIV和show
孩子股利。以this fiddle爲例。
1
使用jQuery,絕對:
$("#some_parent").hover(function()
{
$(this).children("#some_child_div").show();
});
5
@jdln;是
CSS:
.outer {
background:red;
height:100px;
}
.box1 {
background:blue;
height:100px;
width:80px;
display:none;
}
.outer:hover .box1{
display:block;
cursor:pointer;
}
0
因爲它是你並不需要JavaScript的一個子元素。這是一個example。
1
我最初使用上面的CSS解決方案,但不得不使用jQuery,因爲我的孩子div包含導致懸停閃爍的圖像。這裏我們將鼠標懸停在父時(如桌面屏幕尺寸)上的mouseenter和隱藏它放在鼠標離開,但只有當現在徘徊在主要頁面的容器中,以最小化閃爍顯示孩子:
$(document).ready(function() {
$(".parent-qtip").mouseenter(function() {
if ($(window).width()>=1200)
$(this).children(".child-qtip").show();
});
$(".parent-qtip").mouseleave(function() {
if ($('.page-content').find('.container:hover').length)
$('.child-qtip').hide();
});
});
[純CSS懸停
相關問題
- 1. 顯示鼠標懸停的國家JQVmap
- 2. 在鼠標懸停需要div上滑
- 3. 鼠標懸停時顯示div
- 4. 在鼠標懸停時顯示div
- 5. 讓鼠標懸停時顯示Div
- 6. 的Javascript用於顯示鼠標懸停
- 7. 顯示/隱藏&鼠標懸停Javascript
- 8. Div鼠標懸停
- 9. 懸停顯示無,在鼠標懸停顯示塊
- 10. 顯示/隱藏複製div的鼠標懸停/鼠標懸停上的指定文本的div
- 11. JQuery在鼠標懸停的另一個DIV上顯示DIV
- 12. 在鼠標懸停上顯示文字
- 13. jQuery在懸停時顯示div - 在鼠標懸停時隱藏div
- 14. JQuery做懸停顯示所有元素,需要家長參考幫助或$這
- 15. 鼠標懸停時的顯示鏈接
- 16. 在鼠標懸停上顯示div元素的文本
- 17. 顯示鼠標懸停的圖像
- 18. 鼠標懸停對子Div的影響---需要解決方案
- 19. 顯示無可見的鼠標懸停
- 20. 鼠標懸停後div變化,Div不顯示
- 21. 鼠標懸停時顯示B,鼠標懸停C時隱藏B?
- 22. 如何顯示內部鼠標懸停的外部div與jquery
- 23. 如何使用javascript在多個div上顯示鼠標懸停的div?
- 24. 如果將鼠標懸停在div中,則顯示div
- 25. 如何在鼠標懸停上顯示隱藏的div?
- 26. 如果鼠標的div懸停,然後顯示菜單
- 27. 鼠標懸停與JavaScript
- 28. 鼠標懸停上的顯示框
- 29. 鼠標懸停顯示像jQuery工具提示一個div
- 30. 如何使用Javascript在元素上用鼠標懸停顯示懸停?
可能重複顯示另一個可能的元素?](http://stackoverflow.com/questions/3659294/pure-css-hover-show-another-element-possible) – robertc 2011-06-10 10:47:21