Pergunta

Estou usando esta função jQuery que funciona bem no Win/Mac FF 3.5 e Safari,

Mas não no IE 8, o texto muda em cada condição, mas o DIV oculto, com o CSS definido para exibir nenhum não funciona.

//Expander Function
function expando(showText, hideText, content, selector) {
        var showText= showText;
        var hideText= hideText;
        $(selector).click(function() {
        $(this).html ($(this).html()== hideText ? showText : hideText);
                $(content).toggle();
                return false;});}
expando('… Read More',' Show Less','span.more-description','a.more-desc');
expando('Click Here To View','Hide Details','ul.more-options','span.solo a');

No IE 8, recebo este erro na página de erro Detalhes do erro

Agente do usuário: Mozilla/4.0 (compatível; msie 8.0; Windows NT 6.1; Trident/4.0; Mozilla/4.0 (compatível; MSIE 6.0; Windows NT 5.1; Sv1); SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5. 30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET CLR 3.0.30618; Media Center PC 5.0; SLCC1) Timestamp: Seg, 26 de outubro de 2009 14:12:32 UTC

Mensagem: argumento inválido. Linha: 12 Char: 12949 Código: 0 URI: http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js

Foi útil?

Solução

JQuery está atualmente em 1.4.2; Você pode tentar com 1.4.2 e ver se o problema ainda está presente?

Outras dicas

Há um problema com sua versão jQuery. O meu também, vou tentar atualizar.

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