작은 문제가 있습니다. 나는 마우스가 끝났을 때 열리는 nevigation 빌드를 가지고 있지만, 은 마우스가 끝난 것처럼 동일한 애니메이션을 실행하는 것보다 단지 이 하위 메뉴를 추가로 열어서 키 누르기를 기다린다. 이제 keypress가 활성 상태 일 때 과 함께 해당 탐색 위로 마우스를 이동하면 링크를 클릭하기 전에 닫는 동작이 실행됩니다. 어떻게 조치를 취할 수 있습니까?jQuery가 시작되기 전에 실행되는 작업을 방지합니다.
$(function() {
// keypress
$('html').live('keydown', function (e) {
if (e.keyCode == 67){
$("#control").animate({width: '+=105', duration:400},
function(){
/*callback*/
$("#control").css({overflow:'visible'});
$("#control-menu li a").fadeTo('fast', 1);
$("#categories ul").css({marginLeft: '140px', display: 'block'}).fadeIn('slow');
$('#control').mouseenter(function() { $(this).stop(); });
}
)
}
});
// set easing method
jQuery.easing.def = 'easeInOutExpo';
// make menu work
$("#control-menu li a").css({opacity:'0.1'});
$("#control").hoverIntent(
function(){
$(this).stop().animate(
{width: '+=105',
duration:400}, function(){
/*callback*/
$("#control").css({overflow:'visible'});
$("#control-menu li a").fadeTo('fast', 1);
})
},
function(){
$("#control-menu li a").fadeTo('fast', 0.1);
$(this).stop().animate(
{width: '-=105',
duration:800}, function(){
/*callback*/
$("#control").css({overflow:'hidden'});
})
});
// END
});
미리 도움을 청하십시오 !!!!
친절과 관련, 오히려 즉시 애니메이션 오프닝을 중지 것, 당신의 폐쇄 조치를 발사 아니에요처럼 보이는 다니엘