У меня есть простая форма на странице, которая загружает Mootools и JQuery.JQuery не находится в режиме конфликта, что, похоже, не должно вызывать проблем.
Есть элемент формы с именем "name" -
<input class="required" id="sendname" name="sendname" value="">
И я пытаюсь прикрепить к нему событие click, используя Mootools для обновления чего-либо еще, когдаполе имени щелкается:
$('sendname').addEvent('click', function(e){
// do stuff.
});
Проблема в том, что событие click никогда не добавляется.
Эта ошибка появляется при загрузке:
Uncaught TypeError: Cannot call method 'addEvent' of null
Когда я пытаюсь взаимодействовать с элементом в консоли js, я получаю следующую ошибку:
> $('sendname').setProperty('value', 'test');
TypeError: Object sendname has no method 'setProperty'</strike>
РЕДАКТИРОВАТЬ: предыдущая была исправлена путем загрузки более новых Mootools.Однако событие click по-прежнему не работает должным образом, хотя оно не выдает никаких ошибок или предупреждений.
Этот код отлично работает практически в любой ситуации, в которой я его использовал. Я предполагаю, что есть некоторая проблема с конфликтом jQueryно тот факт, что нотация $
работает, похоже, подтверждает, что режим noConflict работает.Есть идеи?