构建 jQuery UI 插件 [关闭]

Posted

技术标签:

【中文标题】构建 jQuery UI 插件 [关闭]【英文标题】:Building jQuery UI Plugins [closed] 【发布时间】:2010-09-26 02:31:48 【问题描述】:

除了官方文档之外,是否有任何推荐的资源来学习构建 jQuery 插件。我对为 UI 库构建插件特别感兴趣。

我一直在寻找一些官方的来源,但我发现它们看起来都大不相同。许多没有很好的评论,很难分辨哪些代码块是基本结构的一部分,哪些是特定插件的特定部分。

如果还没有任何好的资源,谁能告诉我从头开始编写插件时应该从什么基本结构开始?

【问题讨论】:

【参考方案1】:

“学习 jQuery”教程

Learning jQuery 是一个非常有用的网站,并且有一个great tutorial on plugin authoring。

我真正喜欢的一个原则是:创建用户可以覆盖的默认设置

所以也许你可以说 $(this).highlight() 并且默认情况下它会突出显示蓝色。或者你可以说 $(this).highlight("green") 它会突出显示绿色。

但你也应该说:

   $(this).highlight(
    foreground: 'red'
    );

...并且默认情况下它将突出显示红色从那时起

其他好资源

Fuel Your Coding article Starter - 启动插件的工具

【讨论】:

【参考方案2】:

您是否尝试过有关 jQuery 的 Manning Publications 书籍jQuery In Action? table of contents 表示编写自己的插件有很好的材料。

【讨论】:

【参考方案3】:

JQuery in Action 的第 7 章是“使用自定义插件扩展 JQuery”,应该为您提供所需的信息。

【讨论】:

【参考方案4】:

试试this 一个。本教程将引导您逐步创建自己的插件。

【讨论】:

以上是关于构建 jQuery UI 插件 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 jQuery 的 PHP/MySQL 查询生成器 UI? [关闭]

jquery-ui-dialog - 如何挂钩对话框关闭事件

jquery-ui-dialog - 如何挂钩到对话框关闭事件

jquery ui dialog 怎么让弹窗1秒后自动关闭

从 catch 块打开时无法关闭 jQuery UI 对话框

需要从 MVC 5 中的控制器操作关闭 Jquery UI 对话框