当我改变一个按钮的字体粗细时,大小也会改变。我的问题是我无法给按钮一个预定义的大小,所以我尝试用 .css('width','-=4px');
来解决它。
但这并不起作用。希望有人能帮助我。
HTML
<input id="b1" type="button" value="Hello world" />
<input id="b2" type="button" value="Blubba blib" />
<input id="b3" type="button" value="Bl" />
<input id="b4" type="button" value="Blubba 55" />
JS
$('input:button').click(function() {
$('*').css('font-weight','normal');
$(this).css('font-weight','bold');
$(this).css('width','-=4px');
});
例子 http://www.jsfiddle.net/V9Euk/618/
先行致谢!
彼得
+20px
,它仍然可以正常工作。这基本上是我的解决方案,但更好(虽然不太灵活,如果你想动态改变按钮的内容),所以加一分。我也正在更新你的解决方案,使其更有效率,希望你不介意。 - Yi Jiang