2010-12-16 117 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