2015-03-13 63 views
0

我有一個div像這樣:jQuery的ATTR( '風格')和addClass()不工作

<div id="sidebar_holder"><div> 

現在我想設置樣式ATTR和動態類使用jquery。

jQuery(document).ready(function() { 
      var s = $("#sidebar_holder"); 
      s.attr("style", ""); //kill absolute positioning 
      s.addClass("stick"); //stick it 
+0

Div沒有'style'屬性,所以它會如何殺死定位?你的代碼看起來很好。你正在使用哪個版本的jQuery? jQuery 2.x支持ie9 + – Satpal 2015-03-13 06:28:23

+0

你正在使用不同的對象第一個'jQuery'在準備文件,然後''在var定義..設置它相同... – 2015-03-13 06:43:47

回答

0

見我的評論,

您正在使用不同的對象首先jQuery準備文件和 然後$在var define中。

,並嘗試這個, 可以幫助你

jQuery(document).ready(function() { 
    var s = jQuery("#sidebar_holder"); // make this same as used before.. 
    s.attr("style", ""); //kill absolute positioning 
    s.addClass("stick"); //stick it 

您正在使用不同的對象首先jQuery準備文件,然後在$ VAR定義。

0

嘗試此,

s.css( 「位置」, 「」);

0

使用這可能有助於您

$("#sidebar_holder").removeAttr("style"); 
$("#sidebar_holder").addClass("stick");