2009-10-08 77 views

回答

1

您需要設置z-index上的日期選擇器,例如:

.ui-datepicker 
{ 
    z-index:20000; 
} 

應該爲你工作。

7

你可以的.ui-日期選擇器的z-index設置到1003

.ui-datepicker 
{ 
    z-index: 1003; 
} 

眼下,的.ui小部件,覆蓋有1001的z-index和的.ui-對話框有一個z-index爲1002.日期選擇器沒有z-索引,並且默認爲低於這些其他的z-索引。將它更新爲更高的Z-index,並且它應該出現在對話框的上方。

0

如果它的舊瀏覽器(IE6),你可能需要'BGIFrame'插件並設置對話框選項來使用它,如果z-index不起作用?

3

我有一個類似的問題,但日期選擇器對話框有一個style="z-index:1"這是鞭me我。所以我不得不添加!important關鍵字。

.ui-datepicker { 
    z-index: 1003 !important; 
} 
+0

所有這些建議覆蓋的z-index被我逼瘋! '!important'是我失蹤的東西 – Jama22 2012-01-18 21:15:58

+1

加'!important'絕對是正確答案 – Liyali 2012-02-10 06:32:05

0

我通過JS

//allow interaction of select2, date and time picker on jQuery UI dialog 
    $.ui.dialog.prototype._allowInteraction = function(e) { 
    return !!$(e.target).closest('.ui-dialog, .ui-datepicker, .select2-drop').length; 
    };