Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Spyder.RV

[Resolvido] jQuery - tem como criar eventos personalizados?

Recommended Posts

Salve galera.

 

Seguinte, é possivel criar eventos customizados fora do DOM usando jQuery?

 

Quero criar um evento e dispará-lo em uma situação de forma que seja escutado em outro local... ou seja, mesmo estando em escopos diferentes quero transferir informações através de eventos...

 

Em actionscript isso é fácil e faço muito usando flex... porém queria ver se dá pra implementar algo parecido no jquery e estou a procura de informações e ainda não achei nada sobre isso na documentação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim.

 

JS:

$( '#o-elemento' ).on( 'furto', function ( event, data ) {
   alert( 'Roubou ' + data.item );
});

$( '#gatilho' ).click( function () {
   $( '#o-elemento' ).trigger( 'furto', { item : $( '#item' ).find( 'option:selected' ).text() } );
});

 

HTML:

<div id="o-elemento"></div>
<select id="item">
   <option>Diamantes</option>
   <option>Dinheiro</option>
</select>
<button id="gatilho">Roubar!</button>

 

Online: http://jsfiddle.net/JCMais/rtxWs/

 

:lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.