我正在使用jcarousel,我需要明确指定每个img的宽度。问题是,它必须实际看到width =“”才能工作。有没有办法为图像添加内联宽度。我试过了:
<script type="text/javascript">
$(document).ready(function () {
$('.tab-item-photo img').each(function () {
$(this).css("width", "100px");
});
});
它会更改图像大小,但不会将内容添加到内联样式,因此jcarousel的功能不起作用。
有关于此的任何想法吗?
谢谢, 小时。
答案 0 :(得分:0)
那是设置css属性,但听起来你在谈论width属性。试试$(this).attr('width', '100px');
编辑:实际上有一种更简单的方法可以实现同样简单的方法。
您上面的陈述相当于
$('.tab-item-photo img').css('width', '100px');
如果将css
更改为attr
不起作用,您还可以尝试将其添加到样式属性中。如果您知道style属性已经为空,则可以执行
$('.tab-item-photo img').attr('style', 'width:100px');
否则,您必须从现有样式属性中解析宽度并将其重新添加。理想情况下,您只需使用.css()
执行此操作,但显然不能很好地使用您的jcarousel代码。< / p>