Pergunta

No jQuery, eu fiz coisas assim no passado:

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

E tudo funciona como se o usuário tivesse acabado de clicar no elemento normalmente. No entanto, o mesmo não funciona em Mootools:

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

A caixa de seleção não é verificada, nem nenhum dos manipuladores de eventos encadernados disparam.

Existe uma maneira de fazer isso? Eu preciso que os manipuladores de eventos "cliques" já vinculados para disparar, portanto, apenas definir o atributo "verificado" não é uma opção.

Obrigado

Foi útil?

Solução

O evento de clique deve disparar quando fireEvent('click') é chamado. Ver http://mootools.net/shell/8bbgn/ Para uma demonstração, acabei de configurar.

A caixa de seleção não é verificada, conforme o esperado. Para fazer isso, você deve definir a propriedade verificada como true:

$('someCheckbox').setProperty('checked', true);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top