TypeError element.offset не является функцией в файле JS - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть сайт, который использует виджет чата поддержки Zendesk, но виджет не работает на мобильных устройствах.В консоли я вижу, что в одном из наших файлов JS есть ошибка:

TypeError: element.offset не является функцией

Это затем вызывает другие ошибки в коде веб-виджета, в результате чего он не загружается.

В нашем файле JS, однако, кажется, что «элемент» определен, поэтому я не уверен, что является причиной проблемы.

Это гдеЯ думаю, что элемент определен:

$.tools.validator.fn('#some_code', "This is the text", function(input, value) {
var element = $('#' + input.attr('data-match-field'));
return element.size() == 0 || element.val() == value;
});

Здесь ошибка происходит в том же файле:

function scrollTo(element) {
$("html, body").animate({scrollTop:element.offset().top}, 'ease');
}

Я надеюсь, что вы все можете помочь мне выяснить, чтоЯ скучаю.Заранее спасибо.

1 Ответ

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

После запроса от @arieljuod я искал экземпляры scrollTo и не нашел ни одного в использовании.В итоге я закомментировал эту функцию, и ошибки исчезли.

...