1

codeignite でウェブサイトを開発しています。ファンシーボックスポップアップでフォームを送信する際に問題があります。

これが元のページであると考えてください:

http://mysite/admin/blog/posts

ファンシーボックスポップアップでコメントページを開きたい

しかし、ポップアップボックスのコメントを削除したい場合、ポップアップが閉じて元のページが次のようにリダイレクトされます:

http://mysite/admin/comments/delete/5

ポップアップを閉じずにポップアップでリンクを送信または開くにはどうすればよいですか?

4

2 に答える 2

2

あなたの問題のためにこれを試すこともできます:

<a id="cmid" href="comments page url">View Comments</a>

次に、次のようなファンシーボックスのJavaScriptコード:

<script type="text/javascript">
    $(function(){

        $("#cmid").fancybox({
        'width'     : '50%',
        'height'    : '50%',
            'autoScale'     : false,
            'transitionIn'  : 'none',
        'transitionOut' : 'none',
        'type'      : 'iframe'
        });

    });
    </script>

次に、コメントを削除します。これはポップアップウィンドウを閉じないと思います。

于 2012-05-30T12:54:00.113 に答える
1

私はあなたのケースと同様のニーズがあります。ファンシーボックスで解決するとき、タイプをajaxに設定すると、ボックスが閉じます。それで、私はまだ他のサポートがあることに気づきました。iFrame タイプを使用できます。iFrame を使用すると、url アクセスはフレーム内で行われます。それで、データを削除した後処理結果を見たいと思うかもしれませんね。そのため、iFrame への変更を検討する必要があります。

資源 :

  1. http://fancybox.net/howto
  2. http://fancybox.net/api
  3. http://fancyapps.com/fancybox/
于 2012-05-27T00:42:59.003 に答える