我有一個窗體(這是與jQuery UI風格)的按鈕,並動態地改變與JavaScript的文本。出於某種原因,更改文本會使按鈕尺寸縮小到不尋常的尺寸。我能做些什麼來彌補這一點?jQuery UI:改變按鈕文本扭曲按鈕大小
這是問題的一個畫面:
我有一個窗體(這是與jQuery UI風格)的按鈕,並動態地改變與JavaScript的文本。出於某種原因,更改文本會使按鈕尺寸縮小到不尋常的尺寸。我能做些什麼來彌補這一點?jQuery UI:改變按鈕文本扭曲按鈕大小
這是問題的一個畫面:
你可能更改按鈕上的文字錯誤的方式。例如,如果您只是簡單地使用$('#button').text('Test')
或$('#button').html('Test')
,那麼您將覆蓋jQuery發出的用於樣式設計的span元素。
試試這個:
$('#button').find('span').text('Test');
編輯:
我只是找到了一個更清潔的方式來做到這一點:
$('#button').button('option', 'label', 'Test');
這工作出色!謝謝,lalibi! –
終於!它完美的工作,這個理論解決了很多相同類型的問題。 –
您需要張貼的jsfiddle一個工作版本。這可能發生的原因有很多。 –
通常,重新初始化按鈕創建者將修復這些事情。 – Blazemonger