Ir para conteúdo

POWERED BY:

Arquivado

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

Wellington Soares

Remover o evente onresize dinâmicamente

Recommended Posts

Olá,

 

Eu to tentando criar uma função para remover o evento onresize.

 

O evento está atrelado ao body:

<body onresize="location.reload()">

Mas quero um função que remova esse evento quando uma determinada condição for verdadeira.

 

Abrçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o método removeElementListener,

Compartilhar este post


Link para o post
Compartilhar em outros sites

E como você está chamando esse remove?

 

Acredito que o certo é assim:

document.body.removeEventListener('rezise');

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta especificando o nó que deseja manipular.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para utilizar o removeEventListener, antes use também o addEventListener.

O primeiro parâmetro é uma string:

document.getElementsByTagName('body')[0].removeEventListener('resize', funcaoTal); 
e evite criar funções com nomes reservados da linguagem. load é um deles.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é bem isso mesmo, eu adicionei o evento resize estaticamente, é necessário add dinamicamente para remover da mesma forma.

 

Eu fiz assim:

if(window.addEventListener)
		{
        window.addEventListener("resize", function() { location.reload(); }, false);
    } else
    if(window.attachEvent)
    {
        window.attachEvent("onresize", function() { location.reload();});
    }

Neste caso eu desistir de removê-lo mediante uma condição, e resolvi adicioná-lo mediante uma condição.

 

O método addEventListener não funciona em todos os navegadores, por isso també usei o attachEvent.

 

É isso aí, valeu galera.

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.