jQuery 仪表盘小工具

发布于 作者:

jQuery Widget

Ryan Dunphey 刚刚发布了一个全新的 jQuery 仪表盘小工具,即使在未连接互联网的情况下,你也可以用它来浏览 jQuery API。你可以 下载 这个设计精美的工具,它来自 jQuery SVN。

如果你对仪表盘开发(特别是使用 jQuery 进行小工具开发)感兴趣,你可以从这个小工具中学习,因为它的 完整源代码 都在 jQuery SVN 仓库中。

这项出色的工作(以及随后的小工具开源发布)由 Ryan 的雇主 Medallia 赞助。顺便说一下,如果你有兴趣获得 jQuery 编码的报酬,Medallia 正在招聘 前端开发人员

服务器、服务器和捐赠

发布于 作者:

jQuery 服务现在大部分恢复正常,John 已经将 jQuery SVN 迁移到 Google Code,并正在努力将剩余的邮件列表迁移到 Google Groups。因此,最重要的部分都安然度过了最近的服务器迁移,没有问题。

当然,在需要专用服务器时更换服务提供商通常会带来大量的资金投入。为此,我们想感谢 jQuery 社区的积极响应和慷慨捐赠,以帮助完成过渡。事实上,捐款完全覆盖了新服务器的初始成本。

显然,我们并不积极寻求捐款,所以看到这么多人伸出援手真是太好了。感谢大家。

现在,还有一些好消息!

MT hearts jQuery

Media Temple 已经主动提供了一个很棒的托管套餐给 jQuery,并以其业界公认的支持声誉为前缀。我们预计在未来几个月内完全在他们的硬件上运行,并欢迎这次新的合作以及它将为 jQuery 社区带来的好处。

帮助测试 jQuery 1.1.3

发布于 作者:

即将发布的 1.1.3 版本的测试构建已经准备好供大家试用了。我们需要确保这个版本中没有任何回归,为了做到这一点,我们希望你下载这个 alpha 版本,并在你正在使用 jQuery 1.1.2 的地方替换它。

下载测试版本

你可以这样做来提供帮助

  1. 下载 jQuery 1.1.3 的测试版本
  2. 暂时用这个测试版本替换你网页中的 jQuery 1.1.2 副本
  3. 如果现在有什么东西坏了,请 提交一个工单 告诉我们发生了什么。你提供的细节越具体越好(演示或测试用例非常受欢迎)。

注意 特别注意 事件、选择器和动画;这三个领域都发生了重大变化,所以如果回归可能发生的地方,更有可能出现在那里。

一旦我们确信没有新的错误,我们就会完全发布 jQuery 1.1.3(希望本周某个时候)。

jQuery 在 RailsConf 上的会议

发布于 作者:

RailsConf 2007

我很高兴地宣布我的关于在 非正式会议 上讨论“jQuery on Rails”的提案在 RailsConf 上被接受了!

如果你在 RailsConf,请周四晚上 9:30 在 c125 房间来参加讨论。我将聊聊我在 jQuery on Rails 上的工作,如果有人感兴趣,我应该会有一些代码可以演示。

如果你有兴趣了解其他人如何解决 jQuery 与 Rails 集成的问题,或者只是想分享你做过的很酷的事情,请来参加。在那里见!

更多细节

Yehuda 刚刚在 jQuery on Rails 的工作原理 上发布了更多细节

自从我上次公开讨论 jQuery on Rails 以来,我走了很多路,写了很多代码,并得出了一些结论

  • jQuery 和 Unobtrusive JavaScript 与试图在标记中描述行为不兼容,就像 Rails 通过“JavaScript 助手”所做的那样。
  • 修复问题的尝试,特别是 UJS for Rails,仍然要求你在视图中包含你的 JS 行为,然后这些行为会在运行时(并根据需要进行缓存)被编组到 JavaScript 文件中。如果你想在多个页面中包含相同的 JS 行为,你需要创建自定义助手并调用它们。
  • jQuery 已经是一个完美的非侵入式 JavaScript 机制,直接内置在库中
  • jQuery 开发人员面临的最大问题不是简单性(再次强调,你可以在库中免费获得),而是难以在 Rails 视图中包含正确的 jQuery“模块”。

在复杂度中等或更高的应用程序中使用 jQuery 的常见问题是在将所有内容包含在一个 application.js 中(这可能导致较大的应用程序严重减慢速度)和拥有多个模块化文件(这很难根据需要正确包含)之间的权衡。

这对于想要使用 Rails 的 jQuery 用户来说是一个问题,而不是 Rails 用户习惯于 Prototype 助手并希望能够将 jQuery 库作为直接替换的用户。在 jQuery on Rails 的第一个版本中,我将针对想要使用 Rails 的 jQuery 开发人员。换句话说,如果你了解 jQuery 或愿意使用 jQuery,那么 jQuery on Rails 就是为你准备的。

如果你不想学习 jQuery,只想用 Ruby 编程,那么这个版本不适合你。未来版本将包含一些纯 Ruby 开发人员的功能,但我坚持认为,非侵入式 JavaScript 与这种思维模式从根本上不兼容。

撇开这些不谈,jQuery on Rails 实际上做了什么?

首先,它是一个 Rails 插件,你在 application.rhtml 中添加 <%= include_jquery %> 来激活它。当你的服务器启动时,它会解析你所有的 JavaScript 文件,并识别这些文件中的选择器。当 include_jquery 在你的布局中被调用时,它会获取渲染后的 HTML,并使用 Hpricot(它与 jQuery 共享语法)来确定服务器启动时识别出的任何选择器实例是否存在。

包含选择器也存在于你的 HTML 中的 JavaScript 文件将被加载并按预期运行。

简而言之

  • 创建你的 JavaScript 文件,像往常一样使用选择器
  • 在你的布局中使用 include_jquery
  • 完成了

鱼眼停靠菜单

发布于 作者:

Fisheye Dock Menu

通过一些不错的调色,鱼眼 组件来自 Interface,已经被改编成一个漂亮的“CSS 停靠菜单”。它目前正在设计博客和 Digg 上热传。

有关此菜单设计的信息可以在 开发人员的网站 上找到

如果你是 Mac 的忠实粉丝,你一定会喜欢这个 CSS 停靠菜单,我设计了它。它使用了 jQuery JavaScript 库鱼眼 组件来自 Interface 和我的一些 图标。它带有两种停靠样式——顶部和底部。这个 CSS 停靠菜单非常适合添加到我的 WordPress iTheme 中。在这里我将向你展示如何在你的网页中实现它。