在不同分辨率下图片宽度会随着分辨率而变化<script type="text/javascript">
function windowResize() {
var width = $(window).width();
$('#header').css({        
'width':width + 'px'      
});
}windowResize();
</script>
在不同分辨率时我用alert声明了一下,width变量确实变化了 但图片宽度还是没变。
是下面的jquery改变css时出了问题么?高手帮忙看看
PS:另外我的CSS样式是另外文件的,跟这没关系吧?

解决方案 »

  1.   

    img应该直接控制width属性,试试这样
    $(function() {
        $('#header').attr("width", $(window).width());
    })();
      

  2.   

    我把CSS修改成直接值得
    $('#header').css({        
    'width': '1024px'      
    });
    也不能更改。直接css上改可以改变,有width值也说明jquery的引用没问题
    为嘛不能jquery改css了? 语句有问题么?
      

  3.   

    $('#header').css('width', width + 'px');