2011-03-17 60 views
3

我彈出了兩個jQuery UI模式對話框。其中之一是由AJAX函數成功觸發的,因此通常會在第一個對話框之後出現。我想以編程方式切換兩個對話框的堆疊順序,以便第一個出現在第二個對話框的頂部。試圖用zIndex屬性和對話框(「moveToTop」)來做到這一點,但都沒有效果。建議?更改jQuery UI模式對話框的堆棧順序

回答

2

我意識到應該爲你工作的樣本:http://jsfiddle.net/kUYcw/

在本例中,如果您刪除stack:falsestack:true選項,對話框d2(第二個)將首先出現。

但是,在我放入鏈接的示例中,您可以看到我強制jQuery首先顯示d1

編輯:

我剛剛更新的代碼。你可以在這裏找到它:http://jsfiddle.net/DQYEW/3/

如您所見,對話框d2將在d1調用關閉事件時顯示。

問候。

+0

太好了,謝謝你提的堆棧選項。此外,我從來沒有見過jsfiddle.net - 非常有用。 但是,如果出現延遲,這似乎不起作用:http://jsfiddle.net/DQYEW/請注意,我推遲了第二個對話框,以模擬運行AJAX查詢需要多長時間。你有什麼想法如何使這項工作? – 2011-03-17 23:58:13

+0

以下是更新的代碼:http://jsfiddle.net/DQYEW/3/ – Zakaria 2011-03-18 07:49:55