Skip to content
This repository has been archived by the owner on Jul 16, 2022. It is now read-only.

Ошибка в консоли если нету инпута #148

Closed
BazMaster opened this issue Oct 10, 2016 · 2 comments
Closed

Ошибка в консоли если нету инпута #148

BazMaster opened this issue Oct 10, 2016 · 2 comments
Labels

Comments

@BazMaster
Copy link

Если на странице нету инпута, то в консоль Google Chrome выходит следующая ошибка:
Uncaught TypeError: Cannot read property '__pickmeup' of null

А в Firefox в консоли следующее:
TypeError: target is null
pickmeup.js:1188:7

Такое бывает, когда датапикер используется на одной или нескольких страниц, а js-код вписан в общий для всего сайта js-файл.

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

Демка с воспроизведённой ошибкой: https://jsfiddle.net/bazilio100lei/zo7553oh/2/

@nazar-pc
Copy link
Owner

Есть такое, спасибо.
Пока можете обойти это следующим образом:

var element = document.querySelector('input');
if (element) {
  pickmeup(element, {
    position       : 'right',
    hide_on_select : true
  });
}

@nazar-pc nazar-pc added the bug label Oct 10, 2016
@nazar-pc
Copy link
Owner

Исправлено в 4adb1aa

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants