0

ここで初心者の質問をしているかもしれませんが、答えが見つからないようです。

私はfancyboxを設定しましたが、それは魅力のように機能しています。外部ページをiframe機能に呼び出しています。ページ(ライトボックスにロードします)には、連絡先ページのリンクがあります。クリックすると、連絡先ページがiframeに読み込まれます。

「連絡先リンク」をクリックしたら、ライトボックスを閉じて連絡先ページに移動します。

誰かが私を助けてもらえますか?前もって感謝します...

4

2 に答える 2

2

私はあなたのリンクがそのようなものだと思います:<a href="contact.php">Contact Page</a>。その場合は、次のように変更してみてください。<a onClick="closeFBContact()" style="cursor: pointer;">Contact Page</a>

このコードが行うことは、実際のページではなく、Javascript関数へのリンクを作成することです。aまた、タグがクリック可能なハイパーリンクのように見えるように、カーソルのスタイルを設定しました。

そこから、Fancyboxを初期化したメインのJavascriptファイルに移動し、次のように記述します。

function closeFBContact() {
    $.fancybox.close; //This will close the Fancybox window
    window.open("contact.php"); //This will change the page to contact.php
}

パブリックメソッドの詳細については、FancyboxのAPIを確認してください。これは、そのプラグインを使用するときに役立つはずです。

于 2012-07-03T22:47:25.360 に答える
2

リンクにtarget="_ parent"を置くだけで、チャームのように機能します。また、人生で初めて使用することになるでしょう。

于 2014-11-04T20:33:12.937 に答える