• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

yoda

JQuery - Bind depois do Load

2 mensagens neste tópico

Boas,

Ando aqui à porrada com o JQuery por causa da função bind. É suposto ela atribuir eventos a objectos, como neste caso :

$('a.k').bind('click', function(){
var x = $(this).attr('x'); 
var y = $(this).attr('y');
disablePopup();
$('#map').addClass('loading');
$('#map').load('index.php?c=mapgen&m=change_k&x='+x+'&y='+y, function (){
	$('#map').removeClass('loading');
});

return false;
}); 

.. que funciona perfeitamente. O problema é que tal como quero fazer bind a esses elementos, depois de retornar o resultado da query ajax, quero que ele me faça novamente bind ao seu conteudo. É aqui que reside o problema. Aparentemente bind dentro de bind não funciona. Alguém já passou por esta situação?

Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Esqueçam, já resolvi. A solução é meter o tal novo bind dentro da função executada pelo load. Já tinha tentado isto várias vezes sem sucesso, até achar que não dava mesmo, mas agora deu. Mais um caso inexplicável :P

Podem fechar sff

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora