2013-04-24 61 views
0

我最近開始嘗試花式框。當網址中存在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調用的javascript函數。

+0

是否返回任何錯誤JavaScript控制檯? – JSantos 2013-04-24 09:55:25

+0

控制檯沒有錯誤。 – 2013-04-24 09:57:26

+0

關閉的事情與fancybox()有關。trigger('click'); – 2013-04-24 09:58:55

回答

0

爲什麼不打開它的方法,而是觸發('點擊')?

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

裁判:http://fancyapps.com/fancybox/#docs

+0

嘗試過,但仍然無法正常工作.. – 2013-04-24 09:57:42

+0

關閉的事情與fancybox()有什麼關係。trigger('click');? – 2013-04-24 09:58:36