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,没改变

解决方案 »

  1.   

    我没说清楚,1348是个变量,之前定义的。全部应该是:
    var width = $(o.slides,$t).children().outerWidth();
    $(o.slide,$t).css({width:(width)});
      

  2.   


    var o = $.metadata ? $.extend({}, settings, $t.metadata()) : settings;
    var width = $(o.slides,$t).children().outerWidth();
    $(o.slide,$t).css({width:(width)});
    忘了说了,var o 是定义的代表整个页面。
      

  3.   

    加入这个: jquery-1.4.min.js 标签库放到 里面就可以用了  因为 $("") 这个是在 jQuery 里面才行 所以必须导入标签库
      

  4.   

    用的什么库,一会儿o.slides,一会儿o.slide。不知什么缘故