我用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