Средство выбора диапазона дат jQuery выдает ошибку в Google Chrome

Я использую средство выбора диапазона дат jQuery от группы filament.

Мой код таков, что я динамически создаю текстовое поле или, скорее, запрос AJAX возвращает HTML формы. Когда я выгружаю HTML-код на свою страницу, я вызываю скрипт, который вызывает функцию daterangepicker(), которая должна превратить поле ввода в средство выбора диапазона дат.

Мой код отлично работает в Firefox и Internet Explorer, однако он просто умирает в Google Chrome. Скрипт не запускается и в логах появляется ошибка:

Uncaught Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2

В чем здесь может быть проблема? Мне действительно нужно это исправить - исключение генерируется в основном коде jQuery. Выбор даты, кажется, работает нормально, когда я просматриваю демо-версию сайта.

Вы не предполагаете, что это как-то связано с вызовом для присоединения к элементу, созданному запросом AJAX во время выполнения. Какой бы ни была проблема, мне нужно быстро получить эту работу, и я был бы признателен за любую помощь.


person Ali    schedule 17.05.2009    source источник
comment
На данный момент просто пропустил это и установил javascript, чтобы он не устанавливался, если браузер Chrome :(   -  person Ali    schedule 23.05.2009


Ответы (2)


У меня была такая же проблема, и отладчик Chrome отмечает, что ошибка в библиотеке Jquery версии 1.3.2.

Я просмотрел источник демонстрационной страницы filaments daterangepicker, и оказалось, что они используют библиотеку jquery 1.3.1.

... src="js/jquery-1.3.1.min.js"

Я провел тест, используя 1.3.1 вместо 1.3.2, и это сработало для моего сайта.

Я рекомендую протестировать браузер и использовать 1.3.1 в случае, если пользователь использует хром.

Всего наилучшего, Иегуда

person Community    schedule 26.05.2009
comment
ВАУ! Спасибо за отличное понимание человека. Обязательно попробую ваши выводы - мне никогда не приходило в голову углубиться и проверить, что работает на официальном веб-сайте группы филаментов. Еще раз спасибо чувак :D - person Ali; 26.05.2009

несколько человек сообщают, что эта функция не работает в Chrome. Возможно, вам стоит поискать альтернативы.

person Konstantinos    schedule 17.05.2009