Jquery attr('style') 和 addClass() 不工作
Jquery attr('style') and addClass() not working
我有一个 div 这样的:
<div id="sidebar_holder"><div>
现在我想使用 jquery 动态设置样式属性和 class。
jQuery(document).ready(function() {
var s = $("#sidebar_holder");
s.attr("style", ""); //kill absolute positioning
s.addClass("stick"); //stick it
试试这个,
s.css("position", "");
你可以使用 .removeAttr()
s.removeAttr("style");
s.addClass("stick");
使用这个可能对你有帮助
$("#sidebar_holder").removeAttr("style");
$("#sidebar_holder").addClass("stick");
看到我的评论,
You are using different object first jQuery
in ready document and
then $
in 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
您首先在 ready 文档中使用不同的对象 jQuery
,然后在 var define 中使用 $
。
我有一个 div 这样的:
<div id="sidebar_holder"><div>
现在我想使用 jquery 动态设置样式属性和 class。
jQuery(document).ready(function() {
var s = $("#sidebar_holder");
s.attr("style", ""); //kill absolute positioning
s.addClass("stick"); //stick it
试试这个,
s.css("position", "");
你可以使用 .removeAttr()
s.removeAttr("style");
s.addClass("stick");
使用这个可能对你有帮助
$("#sidebar_holder").removeAttr("style");
$("#sidebar_holder").addClass("stick");
看到我的评论,
You are using different object first
jQuery
in ready document and then$
in 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
您首先在 ready 文档中使用不同的对象 jQuery
,然后在 var define 中使用 $
。