Monday, March 10, 2014

[jQuery] 解決 button 無法透過 prop 或 attr 去控制 disabled 的問題

jQuery UI 有提供漂亮的按鈕 button 物件可以使用,以往我們習慣利用 HTML 的 disabled 屬性去控制按鈕是否開放使用者點選,例如:
<button id="mybutton" disabled="disabled">按鈕</button>

如果要開放這個按鈕給使用者點選時,直覺會想這樣做:
$("#mybutton").prop("disabled", false);  //(錯誤)

但這樣做會失敗,正確的做法是利用 Button 物件的 API ,如下:
$("#mybutton").button({ disabled: false });  //(正確)

No comments:

Post a Comment