Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery UI Datepicker включается только со второго клика по инпуту, нужно с первого (https://javascript.ru/forum/jquery/29511-jquery-ui-datepicker-vklyuchaetsya-tolko-so-vtorogo-klika-po-inputu-nuzhno-s-pervogo.html)

adelante 01.07.2012 02:26

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();
    				
    				});
});

devote 01.07.2012 09:44

jQuery(document).ready(function(){

    jQuery('.dateselector input').datepicker();

    jQuery('label.dateselector').click(function(){
        
    });
});

adelante 07.07.2012 14:40

В строчках 5-7 что-то надо писать или их вообще убрать?

adelante 07.07.2012 14:53

Ничего не надо. Без них работает.


Часовой пояс GMT +3, время: 07:40.