如何使用链接关闭Fancybox

L84*_*L84 4 javascript jquery lightbox fancybox

当用户点击fancybox内的链接时,我需要关闭Fancybox的功能.

我试过:(
href="javascript:$j.fn.fancybox.close();"
注意我使用jQuery而没有冲突因此$ j)`

当我尝试它时,它不起作用,我在Firebug中得到一个错误 $j.fn.fancybox.close is not a function.

注意:我使用的是Fancybox 1.3.4版

这是Fancybox的脚本:

<script type="text/javascript" >
    var $j = jQuery.noConflict();

    $j(document).ready(function(){

      $j("#start").fancybox({

    'padding' : 0
});

</script> 
Run Code Online (Sandbox Code Playgroud)

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> 
Run Code Online (Sandbox Code Playgroud)

任何想法如何让这个正常工作?

Mat*_*ins 13

试着打电话$j.fancybox.close();而不是$j.fn.fancybox.close();


Pat*_*dhi 12

<a href="javascript:void(0);" onclick="$.fancybox.close();">Close</a>
Run Code Online (Sandbox Code Playgroud)