2014-05-25 3 views
1

Я пытаюсь сделать DatePicker с помощью JQuery и jQueryUIJQuery события Не рабочая Первый раз

Моего выбора даты пожары только после назначенного события встречается, во второй раз.

Кодекс:

<!DOCTYPE html> 
<html> 
<head> 

<link rel="stylesheet" href="jquery-ui-1.10.4.css" /> 
<script src="jquery-1.11.1.js"></script> 
<script src="jquery-ui-1.10.4.js"></script> 

<script> 

    $(document).ready(function(){ 
     $("#id1").click(function() { 
    $("#id1").datepicker(); 
    }); 
    }); 

</script> 


</head> 

<body> 
    <form> 
     <input type="text" id="id1" /> 
    </form> 




</body>  

</html> 

Вот когда я нажимаю на поле ввода во второй раз, то DatePicker появляется, но не на первый щелчок.

Может ли кто-нибудь сказать мне, почему?

+0

Потому что вы устанавливаете датупиксера только после первого нажатия. Взгляните на примеры в документации, чтобы узнать, как это работает: http://jqueryui.com/datepicker/. –

ответ

4

Функция datepicker() не предназначена для запуска по событию клика. Это функция, которая устанавливает это поле ввода для запуска datepicker - у него есть собственное управление событиями. Просто запустите datepicker() в готовом документе и не беспокойтесь о обработчике кликов.

Смежные вопросы