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

31/01/2016

2

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?
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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar