Получение ошибки в многоязычном коде Dropquows Jquery - PullRequest
0 голосов
/ 10 мая 2019

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

Получение этой ошибки (e.target)

TS2345: Аргумент типа «Документ» нельзя назначить параметру типа «строка» | Элемент | JQuery | Элемент [] | ((это: HTMLElement, index: number, element: HTMLElement) => логическое значение) '. Типу «Документ» не хватает следующих свойств типа «Элемент»: назначенный слот, атрибуты, classList, className и еще 58.

$(document).mouseup(function (e) {
    var container = $("#innerDiv");

    // if the target of the click isn't the container nor a descendant of the container
    if (!container.is(e.target) && container.has(e.target).length === 0) {
        container.hide();
    }
});

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

путем внесения некоторых изменений в код. Моя проблема решена.


 $(document).on("mouseup", (e: JQueryEventObject) => {
      var container = $("#innerDiv");
      // if the target of the click isn't the container nor a descendant of the container
      if (!container.is(e.target) && container.has(e.target).length === 0) {
        container.hide();
      }
    });
0 голосов
/ 10 мая 2019

Попробуйте прикрепить событие к телу.

$('body').mouseup(...);
...