2011-03-15 79 views
1

我得到了一個關於jquery fancybox的簡單問題。在我最近的項目中,我在我的照片庫的每個詳細信息頁面都有Facebook共享鏈接,我正在使用fancybox將整個詳細信息頁面顯示爲彈出窗口。但是,當我分享鏈接到Facebook時,我想從Facebook鏈接重定向回相關的細節頁面,因爲jquery彈出。 我已經得到正確的URL與詳細信息頁面鏈接到正常的詳細頁面的ID。我知道這是一種方式來獲取它彈出,但我找不到...任何幫助,請...要顯示jquery fancybox popup

回答

1

OK,這裏是我使用的代碼...

<script type="text/javascript"> 
$(function() { 
    var i = jQuery.url.param("id") 
    var x = ".thumb a#"+i; 
    var y = ".lastthumb a#"+i; 

    if(i!=""){ 
     $(x).trigger('click'); 
     $(y).trigger('click'); 
    } 
}); 
</script> 
0

你可以添加一個錨標記在你的URL指定你想打開fancybox(例如http://yoursite.com/#myfancybox1) 。

然後,您可以使用一些jQuery插件來獲取此值(如https://github.com/allmarkedup/jQuery-URL-Parser)並獲得jQuery.url.attr('anchor');

一旦您的DOM準備好了,只需檢查URL是否存在錨點(並且錨點已鏈接到現有的Fancybox)。如果再打開的fancybox :)

+0

謝謝,我會試試看:) – zaw 2011-03-15 10:00:17

+0

我試過,但該網址http://yoursite.com /#myfancybox1 ...只有#myfancybox1在Facebook上分享時缺少。插件本身工作正常。 – zaw 2011-03-15 11:48:54

+0

你如何分享網址? – 2011-03-15 12:48:54