這個問題是非常直接的,雖然我很難找出如何解決它。jquery-ui datepicker更改z-index
我正在使用jQuery-ui datepicker以及自定義的「ios樣式開/關切換」。此切換使用一些絕對定位的元素,這些元素當前顯示在我的日期選擇器之上。
看到醜陋的圓形覆蓋低於7月6日...
骯髒的方式做到這一點(至少IMO)是寫一個風格在我的樣式表中的一個,但我當picker啓動完成這些工作時,應該使用一些javascript。
我已經嘗試過
$('.date_field').datepicker();
$('.date_field').datepicker("widget").css({"z-index":100});
和
$('.date_field').datepicker({
beforeShow: function(input, inst) {
inst.dpDiv.css({"z-index":100});
}
});
但似乎的z-index得到每個日期選擇器啓動時被覆蓋。
任何幫助表示讚賞!
我認爲一個css!重要的規則在你的頁面的CSS比javascript更清潔,看作z-索引*是一個CSS屬性,用於樣式。如果我不得不做一個JS解決方案,它會在頭部添加一個'style'標籤 - 不僅讓它在CSS中保持你的JS代碼更短更乾淨,而且還可以無縫地應用於所有的datepickers實例。 – 2012-07-18 01:59:46
可能重複的http://stackoverflow.com/questions/715677/trouble-with-jquery-dialog-and-datepicker-plugins – Lance 2012-07-18 03:03:41
@Lance不是一個愚蠢的,因爲我問如何可以動態地做到這一點,而無需添加一行到css – 2012-07-18 04:35:37