2010-10-14 66 views
11

我對jQuery UI的日期選擇器下面的代碼:類jQuery UI的日期選擇器按鈕

$(function() { 
     $(".date").datepicker({ 
      showOn: 'button', 
      buttonText: "Choose Date", 
      dateFormat: 'yy-mm-dd' 
     }); 
    }); 

它創建文本框側面的按鈕,以便人們可以通過點擊該框,然後選擇一個日期。是否可以將類應用於所創建的按鈕,以便我可以對其應用CSS樣式?

回答

21

您無法通過選擇添加一個額外的類,但它確實有一個類:ui-datepicker-trigger,所以如果你只是風格直接或作爲可識別的容器它會工作的後裔,例如:

.ui-datepicker-trigger { color: red; } 
//or... 
.myContainer .ui-datepicker-trigger { color: red; } 

或者添加不同類的按鈕創建日期選擇器(用來創建按鈕)後,手動:

$(function() { 
    $(".date").datepicker({ 
     showOn: 'button', 
     buttonText: "Choose Date", 
     dateFormat: 'yy-mm-dd' 
    }).next(".ui-datepicker-trigger").addClass("someClass"); 
}); 
+0

非常感謝您!它的工作原理如下: .ui-datepicker-trigger {color:red;} 不需要放置.dateContainer – 2010-10-14 02:28:06

+0

@Doug - 我不確定你是否想要它更具體或不是,只是給你選擇: )很高興這兩種方法都是你要找的東西:) – 2010-10-14 02:38:54

+0

有時候這會更好一些,因爲你可能在同一頁面上有更多的日期選擇器。 – Tebo 2011-09-06 15:51:11