Uncaught TypeError: $(...).each is not a function

31/01/2016

0

Olá galera, estou com esse problema na minha nav-bar, ela simplesmente não abre, apesar de ter este código aqui:
$(document).ready(function(){var b=location.href.toLowerCase();$(".main-nav ul li a").each(function(){if(b.indexOf(this.href.toLowerCase())>-1){$("li.highlight").removeClass("highlight");$(this).parent().addClass("highlight")}})});$(function(){var b=$("#pull");menu=$(".main-nav ul");menuHeight=menu.height();$(b).on("click",function(a){a.preventDefault();menu.slideToggle()});$(window).resize(function(){var a=$(window).width();if(a>320&&menu.is(":hidden")){menu.removeAttr("style")}})});$(".backtotop").click(function(){$("html,body").animate({scrollTop:0},400);return false});


O que pode ser? :'( Tem algum outro modo? Para que a nav bar abra e feche mais fácil?
João Eudes

João Eudes

Responder

Posts

01/02/2016

Raphael Neves

Olá João!

Tente da seguinte forma:
PS (certifique-se que a lib do jQuery está sendo referenciada na head da sua página.)


var links = $(".main-nav ul li a");

links.each(link, function(){
    // comportamento aqui....
})



Veja que defini uma variável de acesso para cada link em links e como callback chamei uma função.
Não tenho como testar aqui no momento, mas se não funcionar passa um feedback que damos mais uma olhada.

Abraço.

RN
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar