2013-02-06 23 views
0

我有一個日期選擇器,點擊日期我正在做一些東西。這是工作時,我使用舊的jQuery UI版本,但升級到最新版本後,我得到的問題。如果你檢查日期選擇器,你會看到每個單元格都有'ui-state-default'類,這是我點擊的那個類。最新Datepicker jquery-ui-1.10.0問題

的$(document)。在( 「點擊」, 「的.ui狀態默認」,函數(){

alert("Inside"); 

});

此單擊事件現在無法使用最新的jQueryUI。

我正在使用最新的jQuery和jQuery UI。

  • jQuery的1.9.1.min.js

  • 的jQuery-UI-1.10.0.custom.min.js

任何人可以幫助我在這?

+0

在此版本之前您使用了什麼?是「點擊」還是「現場」? – mattyb

+0

我正在使用'live'。 – ireng

+0

是的,Live現在已在最新版本的jQuery中被棄用。而ON不會查找DOM中尚不存在的元素,因此如果您想使用您的函數,則必須在打開日期選擇器後進行回調。 – mattyb

回答

0

也許這會奏效。請注意,我沒有使用最新版本對此進行測試:

$(".dateselector").datepicker({ onSelect: function(){ 
alert('Hey You Clicked Me!'); 
} }); 
+0

感謝Mattyb !!! onSelect做了訣竅.. – ireng

0

不知道你在做什麼,但爲什麼你不這樣做?基本上將click鏈接在實際的input本身上,而不是將其附加到另一個UI元素。

$('.dateBox').datepicker().click(function(){ 
    alert("yo"); 
});