Как программно щелкнуть элемент с помощью MooTools? - PullRequest
2 голосов
/ 04 марта 2010

В jQuery я делал такие вещи в прошлом:

$('#someCheckbox').click();

И все работает так, как будто пользователь просто щелкнул элемент нормально. Однако то же самое не работает в MooTools:

$('someCheckbox').fireEvent('click');

Флажок не отмечен, и ни один из обработчиков связанных событий не срабатывает.

Есть ли способ сделать это? Мне нужны уже связанные обработчики событий "click" для запуска, так что просто установить его атрибут "checked" не вариант.

Спасибо

1 Ответ

6 голосов
/ 04 марта 2010

Событие click должно срабатывать при вызове fireEvent('click').См. http://mootools.net/shell/8bbgn/ для демонстрации, которую я только что настроил.

Флажок не установлен, как ожидалось.Для этого необходимо установить для свойства selected значение true:

$('someCheckbox').setProperty('checked', true);
...