我有两个div。说div1和div2。默认情况下div2是不可见的。请帮助onjquery悬停
当用户悬停在div1上时,我需要显示div2。现在,如果div2悬停,那么我需要继续显示此div2(即使div1不再徘徊),否则将div2的可见性重置为隐藏。
如何让div2在悬停时可见?
我有两个div。说div1和div2。默认情况下div2是不可见的。请帮助onjquery悬停
当用户悬停在div1上时,我需要显示div2。现在,如果div2悬停,那么我需要继续显示此div2(即使div1不再徘徊),否则将div2的可见性重置为隐藏。
如何让div2在悬停时可见?
在这里你去:
var overSubmenuFlag = false;
$('#div1').mouseover(function(){
$('#div2').show();
});
$('#div1').mouseout(function(){
setTimeout(function(){if(overSubmenuFlag)return;$('#div2').hide();},100);
});
$('#div2').mouseover(function(){
overSubmenuFlag = true;
});
$('#div2').mouseout(function(){
overSubmenuFlag = false;
$('#div2').hide();
});
将无法正常工作.. div1是菜单..和div2是子菜单..如果div1悬停然后div2显示..但如果div2不悬停,我需要隐藏div2 – user384080 2010-10-25 02:14:44
看到我编辑的答案 – 2010-10-25 02:23:44
正是我后..谢谢队友! – user384080 2010-10-25 02:31:44
您可以使用hover
为这两个div。
当悬停在div1
显示div2
,当徘徊在div2
隐藏div2
。
$('#div1').hover(
function() {
//hoverIn
$('#div2').show();
}, function() {
//hoverOut
});
$('#div2').hover(
function() {
//hoverIn
}, function() {
//hoverOut
$('#div2').hide();
});
将不起作用.. div1是菜单..而div2是子菜单..如果div1悬停然后div2显示..但如果div2不在悬停,我需要隐藏div2 – user384080 2010-10-25 02:15:08
那么你没有说你的问题... :) – 2010-10-25 02:41:35
同胞的div或嵌套的div? '
'或'sibling .......................... – user384080 2010-10-25 02:21:15