下面是代碼,懸停在li
物品的標籤動畫時,並生長270px
同時打開下拉含有相同的寬度的輸入字段的div
,但是當我移動鼠標移出dropdown
股利或儘量選擇一些從選項列表下拉關閉,我想有一些延遲或其它解決方案,這個問題我希望延遲下拉隱藏和動畫的同時
$(function() {
/**
* the menu
*/
var $menu = $('#ldd_menu');
/**
* for each list element,
* we show the submenu when hovering and
* expand the span element (title) to 270px
*/
$menu.children('li').each(function(){
var $this = $(this);
var $span = $this.children('span');
$span.data('width',$span.width());
$this.bind('mouseenter',function(){
$menu.find('.ldd_submenu').stop(true,true).hide();
$span.stop().animate({'width':'270px'},300,function(){
$this.find('.ldd_submenu').slideDown(300);
});
}).bind('mouseleave',function(){
$this.find('.ldd_submenu').stop(true,true).hide();
$span.stop().animate({'width':$span.data('width')+'px'},300);
});
});
});