Pergunta

Estou tentando escrever um plugin jQuery que, quando clico em uma imagem para receber uma mensagem de alerta. Essas imagens são carregadas através do método load (). Existe possível carregar o plug -in no documento pronto e o plug -in para ter acessos com o conteúdo carregado? Não quero usar uma função de retorno de chamada, só quero incluir o plug -in na página HTML e, em seguida, o plug -in é coisa.

Foi útil?

Solução

Se eu entendi corretamente, você provavelmente quer usar o método jQuery.Live Para vincular um manipulador OnClick a todas as imagens presentes e futuras que estão em conformidade. Por exemplo, você pode dizer

$("img.alerting").live("click", function(){
    alert("This image's src is " + this.src);
});

E então todas as imagens com a classe "alerta" sempre terão um manipulador de cliques, mesmo imagens que não existiam quando você executou o código acima.

Outras dicas

Tente usar eventos ao vivo Para capturar o evento de clique para todos os elementos IMG, sempre que eles eram adicionados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top