2010-12-16 161 views
3

我需要將自定義樣式應用於我的日期選擇器,但無法解決如何將自定義類添加到datepicker。我正在定義我的日期選擇器,如下所示:JQuery DatePicker:如何添加自定義類

  $("#From").datepicker({ 
       showOn: 'button', 
       buttonImage: '/Content/images/icon-calendar.gif', 
       buttonImageOnly: true 
      }, $.datepicker.regional['en-GB']); 

如何將自定義類添加到datepicker div?

<div class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible MY_CLASS_GOES_HERE" id="ui-datepicker-div" style="position: absolute; top: 154px; left: 499px; z-index: 1; display: none;"> 

我知道我可以寫:

$("#ui-datepicker-div).addClass("MY_CLASS_GOES_HERE")

我..但可以依靠總是有 「UI的日期選擇器-DIV」 的ID的日期選擇器?他們是這樣做的更優雅的方式嗎?

在此先感謝。

回答

3

是的,你可以依靠的ID是始終不變的,同一日期選擇器的多個實例共享,所以這不可靠工作:

$("#ui-datepicker-div").addClass("MY_CLASS_GOES_HERE"); 
+0

感謝尼克。儘可能多地思考,但確認後很好。 – 2010-12-16 11:44:31

+0

@Mark - welcome :) – 2010-12-16 11:50:13

+1

不推薦。如果我們只想將類添加到特定的對象,而不是所有的datepicker實例呢? – GusDeCooL 2012-10-14 06:57:08