2011-07-23 21 views
0

ユーザーが入力フィールドをクリックしたときにカレンダーを表示したい場合は、 このスクリプトが実行されない理由を教えてください。ここ日付ピッカーが表示されないのはなぜですか?

<input type="text" id="dob"/> 

を使用すると、入力ボックスをクリックしたときには、ページのロード時$("#dob").datepicker();をコールする必要はありませんスクリプト

$("#dob").click(function(){  

    alert("here"); 
    $("#dob").datepicker(); 
}); 

http://jsfiddle.net/zncSh/1/

答えて

2

です。ページがロードされるとき.datepicker()を呼び出すと、JQueryは自動的にすべての関連するイベントハンドラを入力ボックスに割り当てて、ピッカーを表示します。だからあなたのJQueryでこれを代わりに:

$(document).ready(function(){  
    $("#dob").datepicker(); 
}); 
+0

ここの例:http://jsfiddle.net/HtcU5/1/ –

関連する問題