Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera,
Meu cliente solicitou que, ao entrar nas páginas internas de conteúdo do site dele, ir diretamente para a área de conteúdo (pulando o header e os banners).
Fiz isso com sucesso usando o seguinte script:
function scrollToElement(ele) {
$(window).scrollTop(ele.offset().top).scrollLeft(ele.offset().left);
}
if($('#conteudo-interno').exists())
{
scrollToElement($('#conteudo-interno'));
}
Porém, no Safari, ele não está descendo. No Firefox/Chrome está OK. Não testei ainda no IE pois estou no mac :closedeyes:
Alguma luz?
Fala @pinceladas! Na real, o exists não é uma função nativa, eu a utilizo com lenght mesmo.
Mas vou tentar mudar lá, vai que deu uma louca.
jQuery.fn.exists = function (){ return jQuery(this).length > 0 ? true : false; };
Infelizmente não deu certo =/
Experimente trocar o .exists() por .length que funciona:
if($('#conteudo-interno').length){