Показать сообщение отдельно
  #1 (permalink)  
Старый 01.07.2012, 02:26
Аспирант
Отправить личное сообщение для adelante Посмотреть профиль Найти все сообщения от adelante
 
Регистрация: 26.01.2010
Сообщений: 44

jQuery UI Datepicker включается только со второго клика по инпуту, нужно с первого
Здравствуйте. Есть пара полей для ввода даты, по клику на которые (или на их лейблы) я хочу показывать jQuery UI Datepicker. Реально же получается косяк при клике непосредственно в инпут: почему-то дейтпикер показывается только со второго клика, т.е. нужно кликнуть в одно поле, а потом в другое -- и только при втором клике он появляется.

При клике на изображение в лейбле дейтпикер показывается сразу.

Вот такой вот лейбл с инпутом и картинкой-сомволом календаря:

Код:
<label for="date_from" class="dateselector">&nbsp;с&nbsp;
		
			<img class="cal" src="form_cal.png"> 
			
			<input type="text" name="date_from" id="date_from" value="" class="hasDatepicker">
		
		</label>
Второй такой же, только date_to.

javascript:

jQuery(document).ready(function(){
    			
    				jQuery('label.dateselector').click(function(){
    				
    					jQuery('.dateselector input').datepicker();
    				
    				});
});
Ответить с цитированием