综合网站建设,免费网站开发源代码,郑州网络推广大包,软件开发前景分析jQuery UI 小部件#xff08;Widget#xff09;方法调用指南
jQuery UI 的所有小部件#xff08;如 Datepicker、Tabs、Dialog、Accordion、Slider 等#xff09;都基于 Widget Factory 构建#xff0c;因此它们拥有完全统一的 API 模式。学会一种小部件的方法调用方式Widget方法调用指南jQuery UI 的所有小部件如 Datepicker、Tabs、Dialog、Accordion、Slider 等都基于Widget Factory构建因此它们拥有完全统一的 API 模式。学会一种小部件的方法调用方式就基本掌握了所有小部件。统一调用模式$(#element).widgetName(action,[parameters]);widgetName小部件名称如datepicker、tabs、dialog。action要执行的操作字符串。option获取或设置选项。其他自定义方法如open、close、value、destroy等。如果不传 action默认是初始化。常见方法调用分类及示例初始化小部件$(#datepicker).datepicker();// 基本初始化$(#datepicker).datepicker({// 带选项初始化dateFormat:yy-mm-dd,changeYear:true});调用自定义方法最常用每个小部件都有自己的专属方法。小部件常见方法示例代码Datepickeropen/close/setDate/getDate$(#datepicker).datepicker(open);Dialogopen/close/isOpen$(#dialog).dialog(open);Tabsload/select旧版 /option$(#tabs).tabs(option, active, 2);Accordionactivate$(#accordion).accordion(activate, 1);Slidervalue$(#slider).slider(value, 50);Progressbarvalue$(#progressbar).progressbar(value, 75);Autocompletesearch/close$(#input).autocomplete(search, abc);获取/设置选项通用方法所有小部件都支持option方法。// 获取单个选项值varcurrentValue$(#slider).slider(option,value);// 设置单个选项$(#slider).slider(option,value,80);// 设置多个选项对象形式$(#datepicker).datepicker(option,{dateFormat:dd/mm/yy,changeMonth:true});// 动态改变禁用状态$(#dialog).dialog(option,disabled,true);销毁小部件恢复原 DOM$(#datepicker).datepicker(destroy);// 移除所有添加的类、事件、DOM 修改启用 / 禁用小部件大多数小部件支持enable和disable方法。$(#button).button(disable);$(#button).button(enable);完整示例Dialog 小部件的常见方法调用dividmyDialogtitle提示这是一个对话框。/divbuttonidopenBtn打开/buttonbuttonidcloseBtn关闭/buttonscript$(function(){// 初始化$(#myDialog).dialog({autoOpen:false,// 不自动打开modal:true,buttons:{确定:function(){$(this).dialog(close);}}});// 打开$(#openBtn).click(function(){$(#myDialog).dialog(open);});// 关闭$(#closeBtn).click(function(){$(#myDialog).dialog(close);});// 检查是否打开if($(#myDialog).dialog(instance)$(#myDialog).dialog(option,modal)){console.log(当前是模态对话框);}// 动态修改标题$(#myDialog).dialog(option,title,新标题);// 销毁彻底移除小部件// $(#myDialog).dialog(destroy);});/script如何查看某个小部件支持的方法官方 API 文档https://api.jqueryui.com/Datepickerhttps://api.jqueryui.com/datepicker/Dialoghttps://api.jqueryui.com/dialog/Tabshttps://api.jqueryui.com/tabs/每个文档页面都会列出Methods所有可调用的方法如open、close、option、destroy。Events可绑定的事件如create、change、select。小贴士方法调用必须在小部件初始化之后进行。如果元素上尚未初始化小部件直接调用方法会自动初始化但不推荐。使用$(#elem).data(ui-widgetName)可以访问内部实例高级用法。掌握了这个统一的调用模式你就可以轻松操作 jQuery UI 的所有小部件了如果您想了解某个具体小部件如 Autocomplete、Menu、Spinner的所有方法列表和示例请告诉我我可以提供详细说明