2015-03-13 59 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");