2012-06-27 93 views
1

我有一個Fancybox,它顯示我一些對話框和一個按鈕來點擊。 當我點擊這個按鈕,我想打開另一個fancybox在現有的..或在屏幕上的另一個位置,但我不想失去已經存在fancybox。 我想通過ajax請求填寫他們兩個.. 這可能嗎? 因爲什麼,我試圖導致失去原有的fancybox ..打開Fancybox在另一個fancybox ajax

我得到這個代碼:

$.fancybox.showActivity(); 
       $.ajax({ 
        type  : "POST", 
        cache  : false, 
        url  : "../testservlet?select=1, 
        data  : $(this).serializeArray(), 
        height  : 600, 
        width  : 800, 
        padding  : 30, 
        showCloseButton : true, 
        success  : function(data) { 
         $.fancybox(data); 
        } 
       }); 

$.fancybox.showActivity(); 
       $.ajax({ 
        type  : "POST", 
        cache  : false, 
        url  : "test?select=2, 
        data  : $(this).serializeArray(), 
        padding  : 30, 
        showCloseButton : true, 
        success  : function(data) { 
         $.fancybox(data); 
        } 
       }); 

回答

2

可惜你不能獲得比單的fancybox更在同一時間......它被設計像那。

你可以在現有的另一個fancybox(當打開一個外部頁面 - 通過iframe - fancybox在裏面)......或者你可以打開父頁面上的內在fancybox,創造你的幻想在同一頁面上有兩個fancybox。 Check here for more

在另一方面,只有收藏夾我記得,支持多箱是在iframe中jQuery Tools Overlay

+0

謝謝.. 但我沒有看到您的鏈接如何創建這種錯覺,當我在父頁面上創建它? – krackmoe

+0

創建一個打開fancybox的頁面(並設置'parent.parent。$。fancybox'來代替...參見鏈接中的示例)。然後從fancybox的另一個頁面打開該頁面...並打開其中的第二個fancybox。 – JFK

1

公開賽第一的fancybox。然後在另一個fancybox可以打開。