2015-11-22 82 views
0

多個選擇了下面的代碼粘性標題:與.removeAttr

$(function() { 
     var navOffset = $(".topnav").offset().top; 

     $(window).scroll(function() { 
      var scrollPos = $(window).scrollTop(); 

      if (scrollPos >= navOffset) { 
       $(".topnav").css({ "position": "fixed", "top": "0", "background-color": "#175e87", "width": "90%", "transition": "all 500ms", "border-bottom": "0px"}); 
       $(".menu1 li").css({ "color": "#c8c8c8" }); 
      } 
      else { 
       $(".topnav").removeAttr('style'); 
       $(".menu li").removeAttr('style'); 
      } 
     }); 

正如你可以看到我添加了兩個CSS樣式,當菜單再次變爲固定的,我希望它刪除存儲的CSS兩個元素。但它只會刪除第一個Attr。這基本上是,我挑選了我的選擇器,他們似乎是對的。

回答

0

從第一眼這可能是因爲你的風格從菜單添加到MENU1

$(".menu1 li").css({ "color": "#c8c8c8" }); 

然後取出

$(".menu li").removeAttr('style'); 

他們可能都需要爲$ (「menu1 li」)

+0

哦S#¤!「謝謝。我要刪除這個問題:D –

+0

不是問題:) – samuelmr