Cadastre-se

Para realizar o cadastro, você pode preencher o formulário ou optar por uma das opções de acesso rápido disponíveis.

Entrar

Por favor, insira suas informações de acesso para entrar ou escolha uma das opções de acesso rápido disponíveis.

Forgot Password,

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Captcha Clique na imagem para atualizar o captcha.

Você deve fazer login para fazer uma pergunta.

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

PergunteAqui Latest Perguntas

  • 0
Anônimo(a)

Executar somente se a condicional for true?

Eu estou animando a pagina com JS quando determinados elementos são clicados dessa forma:

$(‘html,body’).animate({scrollTop: $(‘a.go-ancora’).offset().top}, 1000);

São vários links que levam a um mesmo ponto da página.
Então o que eu queria saber é como verificar se a página já está nesse ponto antes de executar o código.

Obrigado!

Você precisa entrar para adicionar uma resposta.

2 Respostas

  1. isso seria jquery?

    quem sabe algo assim:

    if($(‘a.go-ancora’).offset().top >1000){
    $(‘html,body’).animate({scrollTop: $(‘a.go-ancora’).offset().top}, 1000);
    }

    acho que é por ai…
    flww

    flww

  2. Desculpa aí dinho, mas o jakson não prestou atenção que “1000” é um parametro de animate() que determina a velocidade da execução e não o valor da posição do elemento. Então nunca daria certo essa condicional dele para o que você quer.

    Eu acredito que existe uma função que retorna o valor que você quer (com o mesmo nome do primeiro parametro de animate()).

    Espero que tenha te ajudado!

Perguntas Relacionadas