Em Jquery em função de clique não está funcionando para img no IE 6
-
05-07-2019 - |
Pergunta
Eu tentei clique em ligação e função animado em uma tag img. Sua funciona bem no firefox. mas deu errado com o IE. Então eu simplificou o código e testado apenas para clique. função de clique ainda não está clled. Aqui é a minha função de clique para o meu tag img com classe 'arrowimg'.
$('.arrowimg').click(function(){alert("Show me")});
Eu recebo esse alerta no FF, mas não no IE que poderia ser o problema?
EDIT: aqui está o meu código gerado HTML para a tag img
<img src='http://localhost/gowri/Project/SS4U/public/images/symbols/advartise_right_arrow_NEW.gif' id="next" class="arrowimg" alt="advartise_right_arrow" />
Solução
Certifique-se de que está no pronto evento documento e, em seguida, você termina o alerta com um ponto e vírgula.
$(document).ready(function() {
$('.arrowimg').click(function(){alert("Show me");});
});
Editar : Parece que há alguma coisa com sua marcação:
Você tem aspas em torno de 'advartise_right_arrow_NEW.gif'.
Caso seja este em vez disso:
<div id="nextdiv">
<img src="<?php echo _SS4U_SYM.'advartise_right_arrow_NEW.gif'; ?>"
id="next" class="arrowimg" alt="advartise_right_arrow"/>
</div>
Outras dicas
Geralmente, IE6 deve ser capaz de lidar com isso. Certifique-se de que você está recebendo todas as correspondências em tudo para o seu selector
alert($('.arrowimg').length);
Se não, não pode ser outra coisa que tem de errado se foi em um estágio anterior.
Tente este,
$('.arrowimg').click(function(event){
event.preventDefault();
alert("Show me");
});
Apenas para referência futura: Verifique a sua versão jQuery e seu jQuery sintaxe .
Usando jQuery 1.6 e
$('#elem_id').on('click', function(){ });
não trabalhando por causa de em função. Erro: 'indefinido' não é uma função
Use
$('#elem_id').click(function(){ });
vez ou atualizar para uma versão mais recente jQuery. https://developers.google.com/speed/libraries/devguide#jquery