Mootools addEvent не определено - PullRequest
       12

Mootools addEvent не определено

1 голос
/ 18 февраля 2009

Я пытаюсь использовать этот код, чтобы добавить элемент привязки и установить событие onclick для некоторого Javascript. Но ни одно событие не загружается. Просмотр DOM через Firebug говорит мне, что Mootools действительно добавлен. Элемент имеет почти все функции элемента Mootools. Но ему не хватает addEvent.

var delete_ctl = new Element('a', 
{
    'href' : '#',
    'events' : 
    {
        'click' : function() { alert('foo'); }
    }   
});


delete_ctl.appendText('Remove');
delete_ctl.inject(root);
delete_ctl.addEvent('click', function() { alert('foo'); });

В отрендеренном коде в Firebug отсутствует какой-либо признак того, что событие onclick установлено. Когда код запускается, Firebug сообщает об ошибке Javascript: «addEvent не является функцией». Я чувствую, что мне здесь чего-то не хватает.

1 Ответ

1 голос
/ 18 февраля 2009

Ваш код отлично работает на моей машине. Я получаю дважды уведомления о 'foo'.
Убедитесь, что вы используете правильную версию mootools.
Убедитесь, что root действительно ссылается на HTML-элемент в DOM.
Убедитесь, что вы запускаете этот код после завершения загрузки DOM (события onload или domready).
Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...