第一个 jQuery 插件

发布日期: 作者:

Michael Geary 今天联系我告诉我他已经完成了第一个第三方 jQuery 插件。 他的特定插件 加载了一个远程 JSON 文件,然后可以对其进行进一步操作。这种特定请求的链式操作并没有带来很多好处,但我仍在进一步探索(也许 jQuery 可以支持 JSON 遍历,以及 DOM?)。

他的代码让我想起了 Jordan 和我在 BarCampNYC 开始开发的模板/JSON 插件,它允许您导入外部模板代码。我很快就会提供有关此插件的更多详细信息(以及有关我正在开发的 AJAX 插件的更多详细信息,以满足许多人的要求)。

我计划很快开设一个插件库,以便插件作者可以提交他们的代码,拥有一个用于文档和评论的区域,并允许进行补丁。更多详细信息即将发布。

关于“第一个 jQuery 插件”的 2 个想法

  1. 感谢您的提及,John。我不会称这个插件已经*完成*,确切地说,但目前为止已经有的东西对于我当前的需求来说运行良好。我可能会添加一个超时选项,谁知道还会添加什么。

    关于方法链,请记住,任何链式操作都会立即发生,而不是在 JSON 数据加载后发生。使用回调函数来实现这一点。

    插件库听起来很棒;它将使人们更容易在彼此的工作基础上进行构建。谢谢!

  2. Michael:关于方法链:我明白这一点,但这并不意味着必须这样。我一直想出一个可以切换以应用链式操作或不应用链式操作的标志。例如,在你的 json() 函数之后的每次调用都会被添加到一个队列中,并在 JSON 加载完成后执行。这将非常酷(并使代码更短),但也非常奇怪和令人困惑。这目前只是一个想法,但我可能很快会更多地尝试一下。