2013-10-02 1 views
1

에 하나의 실행 한 번에 하나씩 실행합니까?하는 방법을 JQuery와 기능 내가 JQuery와 함수를 실행하려면이 옵션을 사용하고 한 번

  1. 가 첫 번째 부하를 만드는 상자를 닫을 때
  2. 다음, 두 번째가로드됩니다, 그래서 내가 원하는 - 페이지가로드 될 때

    그들은 표시 팝업 상자입니다.

  3. 등등은 ...
+0

나는'reveal'의 소스 코드를 보았습니다. 필자가 뭔가를 놓치지 않는 한 저자가'.animate'와 제대로 통합하지 않은 것처럼 보입니다. '.animate '로 연결하는 법을 살펴본 다음 그 중 어떤 방법이'계시 (reveal)'에서 작동하는지 확인해 볼 수 있습니까? – Halcyon

+0

메신저가 jquery와 너무 어울리지 않습니다. 제발 설명해 주시겠습니까? – user2710234

+0

내 잘못 - 오해. 죄송합니다! – Archer

답변

-1

당신은 공개 방법에 콜백을 사용하여 시도?

$('#customer_popup_notes').reveal(function(){ 
    $('#customer_on_hold').reveal(); 
}); 
+0

콜백 매개 변수를 허용하지 않습니다. – Archer

0

reveal에는 이것에 대한 공식 문서가 없으므로 나는 소스 코드를 빨리 읽고 시도해 보았다. 그것이 도움이 될 것입니다 희망

$('#customer_popup_notes').bind('reveal:close', function(){ 
    $('#customer_on_hold').reveal(); 
}) 

$('#customer_popup_notes').reveal(); 

업데이트 : 코드 https://github.com/zurb/reveal/blob/master/jquery.reveal.js을 바탕으로 , 당신은이 사건이 : reveal:openreveal:close

+0

이것을 추가했지만 지금은 전혀 닫히지 않을 것입니다 – user2710234

0

나는 순간 재단에 액세스 할 수없는, 그래서 이것은 추측입니다 문서를 기반으로합니다.

스토어 배열 모달 ID 디스크립터

, 인덱스 설정

var arr = ['#customer_popup_notes', '#customer_on_hold', 'modal3', 'modal4']; 
var index = 0; 

0 인덱스에 기초 조동사로드 인덱스를 유도하는 기능을 갖는다.

function loadModal() { 
    $(arr[index]).foundation('reveal', 'open'); 
    index++; 
} 

초기 모달 (index = 0)을로드하십시오.

close-reveal-modal 클래스 (자동 -이 계시의 일부) 모달 닫을 때까지 대기를 클릭
loadModal(); 

하고 배열의 다음 모달로드합니다. 그것은 당신의 모달을 가정

$(document).on('click', '.close-reveal-modal', function() { 
    $(arr[index - 1]).foundation('reveal', 'close'); 
    if (index < arr.length) { setTimeout(loadModal, 300); } 
}); 

는 다음과 같이 (class="close-reveal-modal"와 앵커주의) 보인다.

클릭 된 div를 사용하여 개념을 설명하려고
<div id="customer_popup_notes" class="reveal-modal"> 
    <h2>Awesome. I have it 1.</h2> 
    <a class="close-reveal-modal">&#215;</a> 
</div> 

Here's a fiddle.

+0

이것은 하나의 상자 만 보이고 다른 상자는 보이지 않습니다? – user2710234

+0

바이올린이나 코드에서? – Andy

+0

내 코드에서 ... 나는 당신이 무엇을 위에 복사 한 첫 번째 하나만 표시 – user2710234