Возьмем следующий код:Binding представить обработчик для формирования в JQuery 1.7.1 возвращает ошибку
$("#docUploadForm").on("submit", function(event) {
event.preventDefault();
});
достаточно простого до сих пор, не так ли? Связывание инициируется внутри метода init()
, который запускается на $(document).ready()
.
Chrome жалуется на линии, которая связывает представить: Uncaught TypeError: Object #<HTMLInputElement> has no method 'toLowerCase'
ошибка брошена приходит из ядра JQuery. Если кому-то интересно, соответствующий вызов находится по строке 1853 в jquery-1.7.1.js: var match = jQuery.noData[ elem.nodeName.toLowerCase() ];
Итак, что мне нужно для решения этой проблемы?
Firebug в Firefox 9 жалуется на ту же проблему. Таким образом, это не проблема с реализацией браузера.
Ммм, странно, что это влияет только на Chrome. Убедитесь, что ваши HTML-теги правильно вложены и сбалансированы. –
Я только что обновил вопрос, чтобы отразить, что Firefox 9 тоже жалуется на это. – creanium
странно ... может попробовать использовать метод submit() вместо on() – charlietfl