По содержимому нажмите -> скрыть div -> скрыть нежелательную материализацию выбора даты - PullRequest
1 голос
/ 11 апреля 2020

У меня возникли проблемы с функцией, которая закрывает всплывающий элемент div при щелчке по внешнему контенту, который выглядит примерно так:

$('#content').on('click',function(event){
let hide_this = $('#hide_this');

let dont_hide_when_clicking_this = $('.dont_hide_when_clicking_this');
let materialize_date_picker = $('[class*=datepicker]').find('*');

if(!$(event.target).is(dont_hide_when_clicking_this) && !$(event.target).is(materialize_date_picker)) {
    hide_this.hide()
   }
}

Чтобы не скрывать элемент div при нажатии на цели, которые не должны вызывать действие скрытия Я использую !$(event.target).is(date_picker).

Это хорошо во всех элементах, но не работает в некоторых div-ах Materialise DatePicker, особенно в дни. Что неожиданно вызывает .hide().

Кто-нибудь знает, как я должен go об этом?

...