javascript中无法设定css样式中div的宽度

charlesxu 2011-11-16 11:38:37
html代码如下所示:


<div class="slides">
<div class="slide" style="width:1007px;height:348px;background:url(./images_w/key_analysis.png) no-repeat; background-position: right bottom;">
</div>
<div class="slide" style="width:1007px;height:348px;background:url(./images_w/key_analysis.png) no-repeat; background-position: right bottom;">
</div>
<div class="slide" style="width:1007px;height:348px;background:url(./images_w/key_analysis.png) no-repeat; background-position: right bottom;">
</div>
</div>


javascript代码如下

$(o.slides,$t).css({width:(3*1348)}); //这个是原来的代码,可以改变div slides的宽度
$(o.slide,$t).css({width:(1348)}); //这个是我模仿上面加的代码,想改变div slide的宽度,但是没起作用???


为什么一样的代码,我加的$(o.slide,$t).css({width:(1348)});这句就不起作用呢,在ie里看div slide的宽度还是1007px,没改变
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
什么都不能 2011-11-17
  • 打赏
  • 举报
回复
用的什么库,一会儿o.slides,一会儿o.slide。不知什么缘故
爱问 2011-11-17
  • 打赏
  • 举报
回复
加入这个: jquery-1.4.min.js 标签库放到 里面就可以用了 因为 $("") 这个是在 jQuery 里面才行 所以必须导入标签库
BanGis 2011-11-16
  • 打赏
  • 举报
回复
去掉括号试一下 不应该不起作用,
charlesxu 2011-11-16
  • 打赏
  • 举报
回复
我没说清楚,1348是个变量,之前定义的。全部应该是:


var width = $(o.slides,$t).children().outerWidth();
$(o.slide,$t).css({width:(width)});
caibird1024 2011-11-16
  • 打赏
  • 举报
回复
把1348两边的括号去了
charlesxu 2011-11-16
  • 打赏
  • 举报
回复

var o = $.metadata ? $.extend({}, settings, $t.metadata()) : settings;
var width = $(o.slides,$t).children().outerWidth();
$(o.slide,$t).css({width:(width)});


忘了说了,var o 是定义的代表整个页面。

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧