Eu atualmente estou trabalhando com código de outras pessoas, faço só correção se tiver problema e na aula de eventos vocês falam somente do .on, para que serve o off, nos códigos que eu peguei a pessoa utilizava os dois juntos.
Eu atualmente estou trabalhando com código de outras pessoas, faço só correção se tiver problema e na aula de eventos vocês falam somente do .on, para que serve o off, nos códigos que eu peguei a pessoa utilizava os dois juntos.
Olá Gisesonia, a função off serve para remover um listener para um evento.
$('p').on('click', function(evento) {
// faz algo
});
$('p').off('click'); // não responde mais ao evento click,
A resposta de ajudou? Ficou alguma dúvida? Ah, e feliz 2015 Gisesonia!
Você pode combinar os dois efeitos para permitir que um elemento seja utilizado apenas uma vez ou que dependa do outro para acontecer.
Ex.:
$('p').on('click', function(evento) {
// Faz o que tiver que fazer e desabilita o evento de clique
$(this).off('click');
});
Mas essa, na minha opinião, não é a melhor forma de fazer. Só que serve como um exemplo de uso.
Tudo bem? Conseguimos te ajudar?
Como o Fellipe mencionou serve para determinar que o evento seja chamado apenas uma vez.
Obrigada pelas explicações. Sempre que eu adiciono um evento de clique tem que remover?
Não precisa remover. Só se você quiser por algum motivo ou necessidade da aplicação.