Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
eai galera, tenho a seguinte situação
$nav.bind('click', function() {
faz alguma coisa...
});
$(window).scroll(function() {
faz outra coisa...
});
quando eu uso o click no $nav, que queria que o browzer não detectasse o scroll e não executasse o que tem dentro da função do scroll,
mas quando eu rolar o scroll eu queria que funcionasse normalmente hehe, normal né ^^
fiz desse jeito mais não tive sucesso...
var ativo = 0;
$nav.bind('click', function() {
ativo = 1;
faz alguma coisa...
});
$(window).scroll(function() {
if(ativo == 0) {
faz outra coisa...
}
});
teriam alguma dica que eu poderia usar nesse caso?
Obrigado.
perdão hehe
var $nav = $('#nav ul li');
não entendi, pq clicar em um LI está ativando o seu scroll.
estou usando o localScroll, não possuou links no meu site, apenas ancoras que deslizam
Coloca um overflow:hidden em body e seja feliz...
Realmente só preciso isso Henrique que não execute uma parte do código quando eu estiver executando a outra parte ;)
Mas Obrigado.
Nenhuma idéia pessoal?
Você quer algo parecido com isso?
Henrique, é algo nessa idéia sim, mas já está pronto.
Seria algo nesse estilo
http://www.monicarodrigues.com.br/
O que eu quero saber é assim
var $nav = $('#nav ul li');
$nav.bind('click', function() {
faz alguma coisa...
});
$(window).scroll(function() {
faz outra coisa...
});
assim que eu clicar em alguma li do meu menu ele vai deslizar para a seção correspondete,
mas ao deslizar a página ele ativa o $(window).scroll(function()
o que eu queria é que quando eu clicasse no meu menu, ele bloqueasse as funções que se executa dentro do $(window).scroll(function()
mas quando eu voltar a deslizar a tela sem clicar no menu, ele executasse o script normalmente.
Não sei se fui claro, qualquer coisa tento explicar melhor hehe ;)
Obrigado.
quem é $nav ? q elemento é esse ?