2013-07-10 3 views
1

У меня есть JQuery страницы для мобильных устройств (версия 1.3.1), которая проявляет странное поведениеJQuery мобильный текстовое поле вызывает ошибки

Я пытаюсь использовать текстовую область Если я ставлю

<textarea></textarea> 

на страница я получаю ошибку

Uncaught TypeError: Object [объект Object] не имеет какого-либо метода 'на' jquery.mobile-1.3.1.min.js: 4

Если я удалить

<textarea></textarea> 

ошибка исчезает

я получаю ту же ошибку с

<textarea cols="40" rows="8" name="message1" id="message1"></textarea> 
+1

паста ур JavaScript – krishgopinath

ответ

3

Эта ошибка:

Uncaught TypeError: Object [object Object] has no method 'on' 

будет сгенерировано, если JQuery версии старше 1.7 используется.

Функция on была введена в версии 1.7

+0

Это о JQuery мобильный телефон, и он уже упоминалось V 1.3.1 Кроме того, это не объясняет, что встретилась ошибка, когда он добавляет текстовое поле, или я что-то пропустил? – Sprottenwels

+1

jQuery Mobile - не более чем расширение jQuery, как и jQuery UI. Функция on - это общая функция jQuery, используемая для привязки события. jQuery Mobile использует jQuery для буквально всего. Какую версию jQuery вы используете? – Gajotres

+1

вот и все, спасибо - я переключился на jquery 1.9.1 и проблема решена –