2011-06-04 130 views
0

我使用FaceBox 我希望它仅在页面加载时打开1次。我查过那里的网站没有任何说明。打开页面加载

通常我使用类似这样的链接来手动打开模式窗口。

<a href="javascript: jQuery.facebox({ajax:'FBhair.php'});" onClick="self.location=this.href; return false">$15 Hair</a> 

这个脚本启动facebox

<script type="text/javascript"> 
jQuery(document).ready(function($) { 
    $('a[rel*=facebox]').facebox({ 
    loadingImage : 'facebox/src/loading.gif', 
    closeImage : 'facebox/src/closelabel.png' 
    }) 
}) 
</script> 

回答

0
<a id="mylink" href="javascript: jQuery.facebox({ajax:'FBhair.php'});" onClick="self.location=this.href; return false">$15 Hair</a> 



<script type="text/javascript"> 
jQuery(document).ready(function($) { 
    $('a[rel*=facebox]').facebox({ 
    loadingImage : 'facebox/src/loading.gif', 
    closeImage : 'facebox/src/closelabel.png' 
    }) 
$('#mylink').click(); 
}) 
</script> 
0

您可以轻松地触发click事件编程

$(anchor_element).click(); 

,或者如果你有,你想要一个,例如,添加一个类

<a href="javascript: jQuery.facebox({ajax:'FBhair.php'});" 
    class="firstone" 
    onClick="self.location=this.href; return false">$15 Hair</a> 

然后

$(".firstone").click(); 
0

变化facebox的脚本$('a[rel*=facebox]')一部分。这是选择器。默认情况下,所有与rel =“facebox”的链接,但你可以改为像$("#facebox"),它将只选择id =“facebox”的对象。你也可以做$(".popups a"),它会选择class =“popups”的元素内的所有链接。最后,您可以使用像$(".popups a:first-child")这样的伪选择器,它只会创建元素class =“popups”facebox中的第一个链接。

祝你好运。