2011-03-15 47 views
0

首先我要感謝tvanfosson在這裏的貢獻(Session End in ASP.net MVC)這件事很好,但不幸的是,在我的實現中,如果會話過期對話框是有點麻煩不是當前選項卡/窗口中唯一的一個對話框。從jquery中的第一個頂部的另一個窗體打開第二個對話框

我猜測這可能是因爲還有其他對話框已經打開,這就是爲什麼另一個表單(主頁面)無法打開即將到期的對話框,但是當我使其他對話框不可用時,它仍然不顯示。模態。我使用IE 8 jQuery 1.4.2分鐘,1.8.2 UI和1.2.0佈局庫。

我有一個打開其他對話框/小窗口的主頁面,所以如果會話過期而其中任何一個打開,那麼過期的對話框就不會顯示出來,IE 8會彈出一個警告消息, 「兼容性視圖」。有沒有辦法告訴jQuery允許即將到期的對話框出現,無論它彈出什麼或什麼級別?

回答

0

你試過:

$(selector).dialog("moveToTop"); 
+0

剛試過,像$( '#sessionEndDialog')對話框( 'moveToTop')。但不管其他對話是否打開,都不會顯示任何內容 – Kazi 2011-03-15 17:17:53

0

好了,終於它的工作由我還是不喜歡,雖然作弊的手段。在我的文檔準備,如果我打開和關閉對話框,然後它適用於所有場景

$('#sessionEndDialog').dialog('open'); 
$('#sessionEndDialog').dialog('close'); 

然後再$('#sessionEndDialog').dialog('open')當我要流行起來。

moveToTop是工作,當且僅當sessionEndDialog之前就有過一次打開,但同時它是在現有的對話框中,它是不工作的頂部開口的第一次。

相關問題