에 숨어없는 것은 함수의 빠르게 연속해서 두 개의 버튼을 클릭하십시오.형제가 jqueryui 슬라이드 여기
HTML은 : 나는 두 개의 버튼을 클릭하면
<div class="col-md-2">
<div class="popoutlink" data-box="p1">1</div>
<div class="popoutlink" data-box="p2">2</div>
<div class="popoutlink" data-box="p3">3</div>
<div class="popoutlink" data-box="p4">4</div>
<div class="popoutlink" data-box="p5">5</div>
</div>
<div class="col-md-10 bb" style="height: 400px;">
<div class="popout" id="p1"><h1>panel 1</h1></div>
<div class="popout" id="p2">
<h1>panel 2</h1>
</div>
빠르게 두 개의 창을 화면에 남아 있습니다. 선택한 div가 나타나기 전에 형제가 숨길 바란다. 내가 promise.done()
를 사용하여 시도
: 없음 효과에
box.siblings().hide(200).promise().done(function(){
box.toggle("slide", { direction: "left" }, 500);
});
. 콜백으로 hide
에 box.toggle
추가 :
box.siblings().hide(200, function(){
box.toggle("slide", { direction: "left" }, 500);
});
는 매우 재미 있지만 유용하지 않았다.
단추를 얼마나 빨리 누르더라도 선택한 div를 표시하기 전에 형제가 안정적으로 사라지게하려면 어떻게해야합니까?
당신 see it here 그냥 번호 상자를 클릭 빠르게
감사
그래서 초기 클릭에 모든'.popout' 숨겨진 할 올바른 줄까? 그리고 나서, 클릭 된'.popoutlink'에 따라, 당신은 그 특정한 것을 보여주고 싶습니까? – Twisty
예. 아니면 하나 이상의 팝업을 원한다면 더 많은 버튼을 클릭해도 얼마나 빨리 표시 되든간에 – gedq