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

PHP

Java

.NET

31/01/2016

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

Curtidas 0

Respostas

Raphael Neves

Raphael Neves

31/01/2016

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
GOSTEI 0
POSTAR