文章目錄
作者:Dion Almaer
原文地址:http://ajaxian.com/archives/jquery-ui-1-8-comes-with-new-plugins-effect-and-fixes
JQuery UI 1.8發布啦-包含幾個新的外掛程式,一個新的效果,以及一些缺陷修正。大家可以到github上擷取最新源碼。
JQuery UI 1.8到底有啥新的東東呢?Position工具類
現在你可以相對任何元素(甚至是表單(window)或者當前滑鼠的位置)來定位別的任何元素了。真正的“少寫多做”,使用起來也灰常的簡單,選中你想相對定位的元素,跟Position工具類的api方法說下你想相對誰定位就搞定啦~
(註:上文中的元素應該概指dom元素)
按鈕組件 (button widget)
利用可變會皮膚主題的按鈕外掛程式,你可以代替平時用的原始html按鈕元素如<button/>,<input type=”submit”/>,甚至自訂的<a class=”button”/>等等以獲得更好的一致的呈現效果。我們也將別的一些有按鈕的UI組件如對話方塊進行了更新,你可以可選地在這些組件上使用按鈕組件或原始的html按鈕元素。再次衷心感謝開發工程師(PE),感謝Filament Group的創意以及Jörn Zaefferer將創意變成了實踐~當然也得感謝我們整個JQuery UI的社區在早期設計開發以後後期測試調整階段的反饋資訊。擁有漂亮表單元素是令人激動的,按鈕組件僅僅是個開始哈。
自動提示組件(autocomplete widget)
現在你可以讓任何文本輸入控制項彈出一個輔助使用者輸入文本的浮層,根據使用者的輸入提供建議提示或者可選項。這個自動提示組件基於Jörn Zaefferer有名的 Autocomplete外掛程式設計。和按鈕組件一樣,我們盡量簡化了組件的API的同時根據使用者的實際需求保留了必要的可定製性。例如,你可以為配置選項中的source屬性提供本機資料(譯註:即頁面中的json資料或數組等),也可以提供一個回呼函數,在這個函數裡面利用ajax即時從伺服器端擷取資料。單一選項參數,可重載,我們將使用這種新的API方式開發新的組件以及重構現有的組件,大家對這種改動有啥想法也可說來聽聽,我們樂意洗耳恭聽。這種API的改動應該算是較大的改動,我們的目的是精簡ui庫,當然同時儘可能保留靈活性以及強悍的功能。
新的組件工廠(widget factory)
在本次發布的版本中,Scott González和Jörn Zaefferer在社區力量的協助下完成了jquery ui組件工廠類的重打更新.這些更新使得你可以更容易地利用組件工廠的api建立組件,或者擴充現有的組件。
譯者註:更詳細的資訊,大伙兒可以到官網上瞧瞧。