2012-08-29 37 views
0

我有一個窗體(這是與jQuery UI風格)的按鈕,並動態地改變與JavaScript的文本。出於某種原因,更改文本會使按鈕尺寸縮小到不尋常的尺寸。我能做些什麼來彌補這一點?jQuery UI:改變按鈕文本扭曲按鈕大小

這是問題的一個畫面:


Different button sizes


+1

您需要張貼的jsfiddle一個工作版本。這可能發生的原因有很多。 –

+0

通常,重新初始化按鈕創建者將修復這些事情。 – Blazemonger

回答

6

你可能更改按鈕上的文字錯誤的方式。例如,如果您只是簡單地使用$('#button').text('Test')$('#button').html('Test'),那麼您將覆蓋jQuery發出的用於樣式設計的span元素。

試試這個:

$('#button').find('span').text('Test'); 

編輯

我只是找到了一個更清潔的方式來做到這一點:

$('#button').button('option', 'label', 'Test'); 
+0

這工作出色!謝謝,lalibi! –

+0

終於!它完美的工作,這個理論解決了很多相同類型的問題。 –