當我更改按鈕的字體權重時,大小也會更改。我的問題是,我不能給按鈕預定義的大小,所以我試圖用.css('width','-=4px');
JQuery - 在不改變其大小的情況下更改按鈕的字體重量
修復它但這不起作用。希望有人能幫助我。
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/
提前感謝!
Peter
嗨Stefanvds,你的解決方案沒有工作:( - > http://www.jsfiddle.net/V9Euk/626/ – Peter 2010-09-24 08:19:01
很好,非常感謝你太多了! – Peter 2010-09-25 12:05:50
我看到你在那裏做了什麼 - 但是不,它並不是使它們保持其大小的額外寬度 - 這是事實上,你將它們分配給一個固定的寬度,如果你移除了「+ 20px」,它將起作用基本上我的解決方案,但更好(雖然不太靈活,如果你想動態改變按鈕的內容),所以+1。我也在更新你的解決方案,以提高效率,希望你不會介意 – 2010-09-25 12:37:56