2013-04-24 4 views
0

최근에 팬시 박스를 실험하기 시작했습니다. 나는 URL에 preg 경기가있을 때 멋진 상자를 트리거합니다. 확인을 클릭하거나 캔슬 상자 가 닫히지 않는 경우를 제외하고 모두 정상적으로 작동합니다.
팬시 박스가 닫히지 않았습니다.

if(preg_match('/school/',$_SERVER['REQUEST_URI'])) 
    { 
     ?> 
     <script>$("#single_image").fancybox().trigger('click');</script> 
     <?php 

    } 

<div style="display:none;" id="single_image" > 
<p>Continue or Decline</p> 
<p><input type="button" onclick="php_function();" value="OK" /><input type="button" value="CANCEL" onclick="$.fancybox.close();"</p></div> 

php_function()는 Ajax 호출하는 자바 스크립트 함수이다.

+0

http://fancyapps.com/fancybox/#docs는 자바 스크립트 콘솔에서 오류를 반환합니까? – JSantos

+0

콘솔에 오류가 없습니다. –

+0

닫는 것은 fancybox()와 아무 상관이 없습니다. trigger ('click'); –

답변

0

왜 메소드를 열지 않고 트리거 ('클릭') 하시겠습니까?

$.fancybox.open([group], [options]) 

심판 :

+0

시도했지만 아직 작동하지 않습니다 .. –

+0

닫는 것은 fancybox()와 아무 상관이 없습니다. trigger ('click') ;, –

관련 문제