Как программно щелкнуть элемент с помощью MooTools?
В jQuery я делал такие вещи в прошлом:
$('#someCheckbox').click();
И все работает так, как будто пользователь просто щелкнул элемент нормально. Однако то же самое не работает в MooTools:
$('someCheckbox').fireEvent('click');
Флажок не проверяется, и ни один из связанных обработчиков событий не срабатывает.
Есть ли способ сделать это? Мне нужны уже связанные обработчики событий "click" для запуска, так что просто установить его атрибут "флажок" не вариант.
Спасибо
1 ответ
Решение
Событие click должно срабатывать, когда fireEvent('click')
называется. См. http://mootools.net/shell/8bbgn/ для демонстрации, которую я только что установил.
Флажок не проверяется, как ожидалось. Для этого необходимо установить для свойства selected значение true:
$('someCheckbox').setProperty('checked', true);