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(希望在本周内完成)。

RailsConf 上的 jQuery 会话

发布于

RailsConf 2007

我很高兴地宣布,我关于 “自由讨论” 会话的提议,主题为 “Rails 上的 jQuery” 已在 RailsConf 上被接受!

如果您参加了 RailsConf,请在周四晚上 9:30 准时到 c125 室,加入讨论。我将谈论我在 Rails 上的 jQuery 上进行的持续工作,如果有人感兴趣,我应该有一些代码可以演示。

如果您有兴趣了解其他人如何解决有关 jQuery 与 Rails 集成的难题,或者只是想分享您所做的有趣事情,请随时加入我们。我们在那儿见!

更多详细信息

Yehuda 刚刚在 Rails 上的 jQuery 工作原理 上发布了更多详细信息。

自从我上次公开讨论 Rails 上的 jQuery 以来,我已经尝试了很多途径,编写了很多代码,并得出了某些结论。

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

在中等或更复杂应用程序中使用 jQuery 与 Rails 时,最常见的问题是,在将所有内容都包含在单个 application.js 文件中(这会导致大型应用程序中的严重速度下降)与拥有多个模块化文件(将它们正确包含很麻烦)之间进行权衡。

对于那些想要比习惯了 Prototype 助手并希望能够将 jQuery 库作为直接替换使用的 Rails 用户更频繁地使用 Rails 的 jQuery 用户来说,这是一个问题。在 Rails 上的 jQuery 的第一个版本中,我将针对那些想要使用 Rails 的 jQuery 开发人员。换句话说,如果您了解 jQuery 或愿意使用 jQuery,那么 Rails 上的 jQuery 适合您。

如果您不想学习 jQuery,并且想纯粹用 Ruby 进行编程,那么这个版本的 jQuery 不适合您。将来会发布一个版本,其中将包含一些面向纯 Ruby 开发人员的功能,但我仍然坚持认为非侵入式 JavaScript 从根本上与这种思维模式不兼容。

综上所述,Rails 上的 jQuery 到底做了什么?

首先,它是一个 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 中。这里我将向您展示如何在网页中实现它。