그래서 나는 3 스크립트스크립트에서 다른 탭이 열리면서 한 탭이 닫히지 않게하려면 어떻게해야합니까?
이탭을 하나 열고()하는 MouseLeave에 종료 스크립트 (1) 탭을 열고 2()하는 MouseLeave에 종료
$(document).ready(function(){
var myTimeOut;
var rightSlide1 = ".rightslide1";
$(rightSlide1).mouseenter(function(){
myTimeOut = setTimeout(function(){
$(rightSlide1).stop(true,true).animate({"left": "9.5vw"}, "300");
}, 1000);
});
$(rightSlide1).mouseleave(function(){
clearTimeout(myTimeOut);
$(rightSlide1).animate({"left": "37vw"}, "300");
});
스크립트 2
$(document).ready(function(){
var myTimeOut;
var rightSlide1 = ".rightslide1";
var rightSlide2 = ".rightslide2";
$(rightSlide2).mouseenter(function(){
myTimeOut = setTimeout(function(){
$(rightSlide1).stop(true,true).animate({"left": "9.5vw"}, "300");
$(rightSlide2).animate({"left": "14vw"}, "300");
}, 1000);
});
$(rightSlide2).mouseleave(function(){
clearTimeout(myTimeOut);
$(rightSlide1).animate({"left": "37vw"}, "300");
$(rightSlide2).animate({"left": "41.5vw"}, "300");
});
});
스크립트 1,2는 3 번 탭을 열고 mouseleave()시 모두 닫습니다.
$(document).ready(function(){
var myTimeOut;
var rightSlide1 = ".rightslide1";
var rightSlide2 = ".rightslide2";
var rightSlide3 = ".rightslide3";
$(rightSlide3).mouseenter(function(){
myTimeOut = setTimeout(function(){
$(rightSlide1).stop(true,true).animate({"left": "9.5vw"}, "300");
$(rightSlide2).animate({"left": "14vw"}, "270");
$(rightSlide3).animate({"left": "18.5vw"}, "300");
}, 1000;
});
$(rightSlide3).mouseleave(function(){
clearTimeout(myTimeOut);
$(rightSlide1).animate({"left": "37vw"}, "300");
$(rightSlide2).animate({"left": "41.5vw"}, "270");
$(rightSlide3).animate({"left": "46vw"}, "300");
});
});
기본적으로이 페이지에는 3 개의 탭이 있습니다. 1 | 2 | 3 | 탭을 열고 서로 밀어 붙일 수 있기를 원합니다. 내가 원하는대로 왼쪽으로 슬라이드 탭을 얻었으나 문제는 이제 누군가가 탭 2를 여는 동안 탭 1을 열린 상태로 유지하는 방법을 파악할 수 없습니다. 탭 2를 열면 바로 닫힙니다. 당신이 떠날 때, 바로 당신의 탭 닫기하지만 개방은 1 초 지연된다
문제 # 1 :
나는이 샷 내일 저녁을 제공 할 것입니다. 고맙습니다. –
도움을 주셔서 대단히 감사합니다. –
@Weber 문제 없습니다 :). 그것이 도움이 되었기 때문에 기쁘다! – Syntac