всплывание событий в Jquery datepicker - PullRequest
1 голос
/ 21 февраля 2012

У меня есть всплывающее меню, которое содержит форму с датчиком выбора jquery, и проблема в том, что когда я делаю выбор даты, меню и календарь выбора даты закрываются.

Я пытался использовать event.stopPropagation () в событии Select для средства выбора даты, но не смог найти способ получить дескриптор для «события».

Также,Я попытался вернуть false в конце события выбора, но снова безуспешно.Любая помощь будет высоко ценится.Благодарю.

Ответы [ 3 ]

3 голосов
/ 27 февраля 2013

Я столкнулся с той же проблемой и исправил ее, добавив в документ готов:

/*Stop datepicker from closing dropdown menu*/
    $("#ui-datepicker-div").click( function(event) {
        event.stopPropagation();
    });

Хитрость в том, что datepicker создает div с id ui-datepicker-div, поэтому просто остановите всплывающее событие из этого контейнера, и все будет работать нормально.

Источник: http://forum.jquery.com/topic/datepicker-propogates-click-events

0 голосов
/ 30 апреля 2017

Я столкнулся с той же проблемой, во-первых, я также хочу остановить всплывающее окно событий, потому что, я щелкаю по палитре даты, она не работает, тип ввода - файл запускается (ниже палитры даты), он решает ее, устанавливая выборщик данных z-index до 999

код здесь: datepicker.css ('z-index', 999);

у меня работает

0 голосов
/ 21 февраля 2012

Я исправил проблему, изменив код так, чтобы меню игнорировало любые щелчки из средства выбора даты.

...