0

最近、ファンシーボックスの実験を始めました。URL に preg の一致がある場合、派手なボックスをトリガーしています。[OK] または [キャンセル] をクリックしてもファンシー ボックスが閉じないことを除いて、すべて正常に動作しています。

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 関数です。

4

1 に答える 1

0

trigger('click') の代わりにそのメソッドで開いてみませんか?

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

参照: http://fancyapps.com/fancybox/#docs

于 2013-04-24T09:55:49.407 に答える