Hi! Do you wanna see the English version?
Terça-feira, 02 de Junho, 2009 | 4 comentários
Para quem usa o Thickbox, já deve ter percebido que não funciona corretamente utilizando as versões > 1.2.6 do jQuery.
Um exemplo de quando o erro acontece é quando se tem uma galeria de fotos utilizando o atributo rel para agrupar as imagens.
Perdi várias horas debugando o código em busca de uma solução. Por causa deste erro, fiquei impossibilitado de atualizar o jQuery em diversos sites e sistemas.
O seletor, usado para contagem das fotos de uma galeria, utiliza uma sintaxe de atributos que foi abortada pelas novas versões do jQuery.
Código do Thickbox:
TB_TempArray = $("a[@rel="+imageGroup+"]").get();
Retire o @ antes do atributo rel e voilá!
TB_TempArray = $("a[rel="+imageGroup+"]").get();
Aproveitem para atualizar suas versões do jQuery! :-)
Tiago disse:
Sinceramente acho o Thickbox muito ruim e nem considero como um plugin do jQuery, se você usar o noConflict ele para de funcionar por que o gênio que fez usou $ invez de jQuery como função seletora
outra coisa ruim eh a passagem de parametros dele tudo pela url
Ciro Feitosa disse:
Tiago, pertinente seu comentário.
Também acho o Thickbox parado no tempo, com diversos problemas. Não é a toa que não se vê mais atualizações.
Existem diversos hoje que o substituem: Lightbox, Colorbox, etc.
fabio disse:
ah mlk esperto, simplesmente salvou minha vida, o foda do site do thickbox não fala nada sobre isso onde ele manda puxar a ultima versao do jquery de um link externo
Lucas Moreira disse:
Olá Ciro! Tenho uma dúvida: estou utilizando o Thickbox para exibir alguns conteúdos.
Meu sistema está funcionando assim: o sistema exibe uma notícia tal. Ao clicar no botão de imprimir, o conteúdo é exibido no thickbox sem as imagens de background, sem as cores, etc. Só o texto em preto e branco mesmo, especialmente para impressão.
Se eu utilizar uma popup comum, usando a função js print() eu imprimo certinho o conteúdo da popup. Mas no caso do thickbox, ele imprime o conteúdo junto com tudo que está fora da thickbox. Com uma janela modal ou não, acontece o mesmo problema.
Resumo: gostaria de imprimir somente o conteúdo dentro da janela thickbox. Se você tiver essa resposta que utilize outro plugin, como colorbox ou lightbox tbm ajuda!
Obrigado!
Abraço!!