だから私は3つのスクリプトスクリプトで別のタブが開かれると、1つのタブが閉じないようにするにはどうすればよいですか?
タブ1を開き、(mouseleave時に閉じスクリプト1)タブ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()を実行したときにすべて閉じるスクリプト3 3
$(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