2011-06-04 217 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中的第一個鏈接。

祝你好運。