jquery - If item has class change css of another -


so have unordered list menu. have setup whenever click menu item, menu item gets class "active" added it, , other list item class has removed. part works fine. now, have arrow absolute position , want change "top" style depending on class has "active" class. checking when site loads, won't change placement when list item gets "active" class. note: ".active-item" arrow.

$(document).ready(function() {      $('.nav .nav-items li').click(function () {         $('.nav .nav-items li').removeclass('active');         $(this).addclass('active');     });  });  if ($('.nav .nav-items .nav-dash').hasclass('active')) {     $('.nav .nav-items .active-item').css('top', '30px'); };  if ($('.nav .nav-items .nav-sales').hasclass('active')) {     $('.nav .nav-items .active-item').css('top', '90px'); }; etc... 

you must place arrow positioning code in click() handler menu item click event if want position changed on clicks , not on page load.


Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -