Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas com ScrollPath e URL


Luis Wilson

Pergunta

Boas a todos!

Sou novato aqui no forum e estou tentando aprender Jquery na "Marra" rsrs, me desculpem se postei em lugar errado. Se positivo, peço a compreensão e a gentileza de tranferir para o local correto. Em caso de ter postado em lugar correto, segue meu problema:

Atualmente venho estudando um plugin Jquery chamado ScrollPath, ele funciona muito bem, mas meu problema está na questão do url.

O endereço do site do Plugin é: http://joelb.me/scrollpath/

Para ficar melhor o entendimento da minha dúvida, vou exemplificar:

ao utilizar o menu (no caso dele, numerado) você é "rolado" até a div que consta no link do mesmo (acompanhada de um #), como uma ancora de link para determinado trecho de página (ex: index.html#link).

Até aí, beleza, mas digamos que eu queira enviar um email a um amigo direcionando ele para uma determinada parte de meu site, o que acontece é que ele sempre é direcionado para #start ("home").

Sendo mais especifico:

no site http://joelb.me/scrollpath/ tem os links:

1 - #start

2 - #description

3 - #syntax

4 - #scrollbar

5 - #rotate

6 - #rotate-rotated

7 - #follow

8 - #source

ao clicar, ele funciona normal, mas seu eu quiser que alguém veja diretamente a área #follow, na teoria eu deveria encaminhar o endereço: http://www.joelb.me/scrollpath#follow ou http://www.joelb.me/scrollpath/#follow, mas não funciona.

alguém tem alguma sugestão?

Agradecido

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Não funciona porque o plugin se baseia no click do link, e não especificamente na URL.

Adiciona isso aqui no seu onload:

var links = document.getElementsByTagName('a'); 
for(i = 0; i < links.length; i++) { 
    var link = links[i];
    if (link.href == location.href) link.click(); 
}

;)

Link para o comentário
Compartilhar em outros sites

  • 0
Não funciona porque o plugin se baseia no click do link, e não especificamente na URL.

Adiciona isso aqui no seu onload:

var links = document.getElementsByTagName('a'); 
for(i = 0; i < links.length; i++) { 
    var link = links[i];
    if (link.href == location.href) link.click(); 
}

;)

Grande Fiote!!!!

Resolveu legal meu problema!!!

Valeu mesmo cara

Link para o comentário
Compartilhar em outros sites

  • 0

Fiote, eu ia fechar o tópico, pois você resolveu meu problema, porém, realizei alguns testes e encontrei outro rsrs...malz minha falta de conhecimento rsrs.

Se eu estiver errado em fazer esta pergunta e tiver que abrir outro tópico me informe, beleza?

Bom vamos lá... tenho o seguinte problema agora:

o carregamento da url funciona perfeitamente, mas por exemplo, se eu tiver uma lista de "produtos" que possuam categorias, não consigo chamá-los por causa desta questão da url, pois gostaria de abrir no mesmo arquivo (index.php - antes era .html).

sendo mais especifico seria assim na url:

www.site.com.br/#produtos/categoria/produto

estes dois ultimos, seriam chamados pelo php direto na div de produtos, isso é possível.

Agradecido mais uma vez.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...