jquery 插件原则
区分开 Dom 对象,jQuery Dom对象, Json数据。
Dom对象是诸如: document.getElementById 返回的原生Dom对象。
jQuery Dom对象,如:$("#Id"),它是一个jQuery数组。
Json数据,是{}对象,可用于参数对象,或 jQuery插件内部对象。
1. 每个jQuery插件,仅占用一个jQuery扩展方法,其它方法通过参数传递。
如:创建一个插件: $("dom").TextHelper(p);
其它方法: $("dom").TextHelper("show");
2.可以重复使用扩展方法
如 $("dom").TextHelper(p); 如果已创建,则返回跳过初始化,直接返回已创建的插件。
3. 保存参数
需要使用 $.data 来保存,可以获取、设置。
4. 可以隐藏创建函数,有统一的销毁函数
销毁函数可以统一为: bye 方法, hide 仅用于隐藏, show 用于显示。
5.插件可以生成多次,不能生成唯一Id,依赖唯一Dom。
如果需要ID,应该是动态生成的。
插件应该可以生成多次。
6.默认值可以改变
$.fn.ScrollToShow = $.fn.scrollToShow = function (top, topOffset) {
var def = $.fn.ScrollToShow.defaults ||
{ top: 100, topOffset: 200 };
。。。
}
或:
$.fn.ScrollToShow = $.fn.scrollToShow = function (top, topOffset) {
var def = $.fn.ScrollToShow.defaults ;
。。。
}
$.fn.ScrollToShow.defaults = $.fn.ScrollToShow.defaults || { top: 100, topOffset: 200 };
![]() |
作者:NewSea 出处:http://newsea.cnblogs.com/
QQ,MSN:iamnewsea@hotmail.com 如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
2008-03-22 新工具 BuildSql 生成数据库文档 .