2011-08-05 13 views
4

ユーザーがファンシーボックス内のリンクをクリックすると、Fancyboxを閉じる機能が必要です。私はそれが動作しないことをしようとすると
href="javascript:$j.fn.fancybox.close();"
`リンクでFancyboxを閉じるには

(私はそれ故に無競合$ jにはjQueryを使用しています注意してください)と私は$j.fn.fancybox.close is not a function.を言うFirebugの中にエラーが発生します。

私が試してみました

注:私はここにFancyboxバージョン1.3.4

を使用していますがFancyboxのスクリプトです:

Fancybox用

HTMLコード:

<div class="hide"> 
    <img src="/Images/skin/spacer1x1.png" onload="$j('#start').trigger('click');" /> 
<a href="#welcome" id="start"></a> 
    <img style="width:700px; height:600px;" id="welcome" usemap="#Map" alt="PLEASE VIEW PAGE WITH IMAGES ON" src="/Images/start/start.png" /> 
    <map id="Map" name="Map"> 
    <area alt="See Message Examples" href="/artistphotos/" coords="29,431,301,465" shape="rect" /> 
    <area alt="Enter Site" href="javascript:$j.fn.fancybox.close();" coords="436,433,567,464" shape="rect" /> 
    </map> 
</div> 

任意のアイデアはどのようにこれが正しく動作するために取得するには?

答えて

12

はこれをチェックしてください$j.fancybox.close();ではなく$j.fn.fancybox.close();

+0

それはそれです。今は素晴らしい作品です。ありがとう=> – L84

11
<a href="javascript:void(0);" onclick="$.fancybox.close();">Close</a> 
0
<a href="" onclick="window.parent.parent.location.reload();">Close this</a> 
関連する問題