我用jQuery制作了一个幻灯片,但是如果我打开一个选择下拉菜单,表格会滑出或者开始循环进出。select dropdown triggers mouseout on jQuery hover()function
这里是我的html:
<div id="hoverForm">
<div id="label">
</div>
<div id="hoverForminner">
<form>
<!-- lots of form stuff -->
<select class="dropdowdn" id="dropdowdn">
<option selected="selected" value="">- Choose -</option>
<option value="1">- One -</option>
<option value="2">- Two -</option>
</select>
<!-- more form stuff -->
</form>
</div>
</div>
和JS
jQuery(document).ready(function(){
$('#hoverForm').hover(
function(){
$('#hoverForminner').animate({marginLeft: '0'}, 200);
},
function(){
$('#hoverForminner').animate({marginLeft: '-822px'}, 200);
}
);
});
如何避免鼠标,如果我打开选择?
你想达到什么效果? – greener
如果鼠标悬停在hoverForm div上,则从左到右滑动,如果鼠标离开,则反之。抱歉,我从animate()中清除它。 hoverForm固定在左侧:0和顶部:90px,标签div具有背景图像,宽45px,高60px。 –
在这里:http://jsfiddle.net/YNJzF/行为如预期。当用户点击下拉菜单中的一个选项时,鼠标光标会发现自己在hoverForm之外,从而激活动画来关闭它。 – greener