2017-01-06 2 views
0

Я использую плагин jqery datepicker для wordpress, и он отлично работает, кроме вопросов, которые могут мне помочь. Когда пользователь выбирает день, необходимо дважды щелкнуть его. Я хотел бы иметь возможность выбрать день одним щелчком мыши. Год и месяц отлично работают, так как они выбирают варианты. Мне не хватает кода для удаления двойного щелчка по выбору дня, и я бы хотел его заменить одним кликом.Datepicker jQuery Plugn Issue

Вот мой код до сих пор, и мне бы хотелось, чтобы кто-то использовал мой код и добавил, что удаление двойного щелчка и добавление одного клика по выбору дня.

Спасибо.

jQuery(document).ready(function($){ 
    $('.datepicker').datepicker({ 
     dateFormat: 'yy-mm-dd', 
     changeMonth: true, 
     changeYear: true, 
     yearRange: "1917: +nn", 
     onClose: function(dateText, inst) { 
      var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val(); 
      var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val(); 
      $(this).datepicker('setDate', new Date(year, month, 1)); 
     } 
    }); 
}); 
+0

кажется, что ваш код работает отлично https://jsfiddle.net/xjvvwtmr/ – Ionut

+0

Спасибо за ур ответ @lonut, но если и внимательно смотреть и можно видеть, что и нажмите один раз в день и дата устанавливается но день не изменился. Если вы нажмете быстрый двойной щелчок, тогда он установит правильный день. – pro78

ответ

0

Я немного изменил свой код. Вы должны получить выбранный день, месяц, год несколько иначе, используя inst.currentDay, inst.currentMonth, inst.currentYear. Я надеюсь, это вам поможет:

FIDDLE.

$('#datepicker').datepicker({ 
    dateFormat: 'yy-mm-dd', 
    changeMonth: true, 
    changeYear: true, 
    yearRange: "1917: +nn", 
    onClose: function(dateText, inst) { 
    var month = inst.currentMonth; 
    var year = inst.currentYear; 
    var day = inst.currentDay; 

    var correctDate = $(this).datepicker('setDate', new Date(year, month, day)); 
    console.log(correctDate); 
    } 
}); 
+1

Он работает !!! Спасибо @ lonut. – pro78

+0

@ pro78, пожалуйста. Рад был помочь. – Ionut

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

  • Нет связанных вопросов^_^