2013-01-24 98 views
3

我都必須表現Jquery.Here文本的日期選擇器onfocus事件的代碼,但不工作日期選擇器onfocus事件jQuery中

$("#payment_date").focus(function() { 
$("#payment_date").datepicker("show"); 
}); 
+1

我認爲重點節目..有默認的日期選擇器的儀式? – bipen

回答

2

的DatePicker的在jQuery UI自動綁定到輸入元素的焦點。你不需要再綁定它。

只需運行:

$(function() {  
    $('#payment_date').datepicker(); 
}); 

應該足夠了。

+0

直到我發佈我的信息之後纔看到您的答案。我現在刪除了我的答案,不需要複製!用於OP的Little [** DEMO **](http://jsfiddle.net/DtyT9/),證明在'datepicker'控件中掛鉤會自動打開日曆 – Nope

+0

無需將其放入函數中,只需$( '#payment_date')日期選擇器();會做。 http://jsfiddle.net/PpbTq/1/ – twoleggedhorse

+0

@twoleggedhorse:'$(function(){...});'確保在文檔準備好之後才附加日期選擇器。否則,您可能會以'$('#payment_date')'引用的元素尚未加載的方案結束。在jsfiddle中不需要它的原因是jsFiddle無論如何都將代碼包裝到文檔中。 – Nope

1
$("input[id$=datepicker]").datepicker({}); 

試試這個,它工作正常..