Jaydeep Shah Ответов: 1

Не удается прочитать свойство 'length' undefined в crome.


я использую emoji-picker, в то время как у меня есть 2 функции блокировки пользователя и разблокировки пользователя

в то время как пользователь блокирует это время пользователь не может нажать значок emoji, поэтому я добавляю

$(".emojiPickerIconWrap .black"). css ("pointer-events", " none");

но в хроме refress страницу и выдает ошибку в консоли не удается прочитать свойство length '' не определено.

это не дает мне проблем с функциональностью, но я хочу удалить эту ошибку из chrome
. в Firefox работают отлично.

Что я уже пробовал:

Uncaught TypeError: не удается прочитать свойство 'length' undefined
на работе.каждый (http://localhost:52903/Scripts/js/jquery.min.js:4:5193)
в getPickerHTML (http://localhost:52903/Scripts/js/jquery.emojipicker.js:451:7)
в EmojiPicker.createPicker (http://localhost:52903/Scripts/js/jquery.emojipicker.js:115:25)
в EmojiPicker.метод init (http://localhost:52903/Scripts/js/jquery.emojipicker.js:81:12)
в новом EmojiPicker (http://localhost:52903/Scripts/js/jquery.emojipicker.js:69:12)
в HTMLTextAreaElement. & lt;anonymous> (http://localhost:52903/Scripts/js/jquery.emojipicker.js:434:35)
на работе.каждый (http://localhost:52903/Scripts/js/jquery.min.js:4:5347)
при инициализации.каждый (http://localhost:52903/Scripts/js/jquery.min.js:4:1999)
at init.$. fn. (анонимная функция) [as emojiPicker] (http://localhost:52903/Scripts/js/jquery.emojipicker.js:431:10)
в disableemoji (http://localhost:52903/direct/Jayanti:1989:27)

1 Ответов

Рейтинг:
0

W∴ Balboos, GHB

То, что является "неопределенным", не имеет никаких свойств (если вы не считаете, что оно неопределенно).

Это похоже на нулевой указатель, если эта концепция помогает.

Это говорит о том, что вы пытались использовать то, чего не существует. В вашем контексте это может означать, что подключение к emogi не удалось, но вы все еще пытаетесь работать с ним.

Используйте Свой Отладчик ... поставьте точку останова, где вы просите длину, и посмотрите, что происходит.


Jaydeep Shah

$(". emojiPickerIconWrap. black"). css ("pointer-events"," none"); если я удалю эту строку из своего кода, то эта ошибка не возникнет.

но я стараюсь $('.элемент').emojiPicker('уничтожить');
чтобы сделать не кликабельный смайлик для пользователя блока, но все же в этой строке есть та же проблема.

W∴ Balboos, GHB

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

Вам нужны ответы на следующие вопросы
(1) Есть ли информация, когда она работает?
(2) какая информация есть, когда она терпит неудачу?

Например, путь к вашим эмодзи теряется или изменяется? Это означало бы, что эмодзи не может быть найден, и связь с ним будет неопределенным объектом без каких-либо свойств.