2013-02-06 107 views
0

我已經徹底搜索了這個問題在這個網站和谷歌很多小時,雖然我相當足智多謀,我找不到解決這個問題,如果這可以做到所有,所以任何幫助正確的方向真的很酷!facnybox - 關閉父母從孩子,但保持兒童開放

我有一個窗口(主頁)和一個鏈接,這將打開一個fancybox(iframe)在該窗口中有另一個鏈接來打開另一個fancybox(iframe),但我不想'幀中的幀' ,看起來很傻,我怎麼能關閉第一幀並讓孩子保持開放?

有「主頁」,將需要爲此在幾個環節,所以在有腳本的URL將無法正常工作(井)

這裏就是我的意思是... www.kamgar.nl

這鏈接是在主網頁,並會打開一個的fancybox ...

<a href="/about" class="pop_up" title="About">About</a> 

此鏈接是在孩子(上圖),我需要此打開(在新的fancybox),並關閉父(上圖)

<a href="/message" class="message" title="Message">Message</a> 

和腳本...

$(document).ready(function() { 
$(".pop_up").fancybox({ 
    maxWidth : 700, 
    maxHeight : 1000, 
    fitToView : false, 
    afterLoad : function() { $("#content, #page").fadeOut(100); }, 
    afterClose : function() { $("#content, #page").fadeIn(10); }, 
    width  : '50%', 
    height  : '80%', 
    autoSize : false, 
    closeClick : false, 
    openEffect : 'fade', 
    closeEffect : 'fade', 
    scrollOutside: false, 
    padding  : '5', 
    hideLoading : true, 
    title  : false, 
    nextClick : false, 
    type  : 'iframe', 
    helpers  : { title : { type : 'over'} } 
}); 
}); 


$(document).ready(function() { 
$(".message").fancybox({ 
    maxWidth : 500, 
    fitToView : false, 
    afterLoad : function() { $("#content, #page").fadeOut(100); }, 
    afterClose : function() { $("#content, #page").fadeIn(10); }, 
    width  : '90%', 
    height  : 600, 
    autoSize : false, 
    closeClick : false, 
    openEffect : 'fade', 
    closeEffect : 'fade', 
    padding  : '5', 
    modal  : false, 
    hideLoading : true, 
    title  : false, 
    nextClick : false, 
    type  : 'iframe', 
    helpers  : { title : { type : 'over'} } 
}); 
}); 
+0

它看起來不錯,除非我不完全理解這個問題 – JFK

回答

0

我發現了,因爲這是不可能的事,但我發現了一個辦法解決它通過觸發一個隱藏的鏈接打開正在頁面打開。

混淆我知道,但基本上這個頁面被調用兩次而不是一次:一次爲頁面然後頁面通過一個隱藏的鏈接通過Fancybox再次打開。

如果你去我的網站,我想你會明白。

相關問題