3

jQuery 是当今非常流行的 JavaScript 框架。例如,您可以根据本网站上 jQuery 标记的数量来判断。

我没有使用任何其他 JS 框架,我想就您认为缺少该库的一些功能征求您的意见。

  • 你会在项目中改变什么?
  • 你会添加什么?
  • 有没有你认为毫无价值的功能?
  • 您希望在 jQuery 中看到哪些其他 JS 框架中著名的特性?
4

5 回答 5

2

不确定其他人是否想要它,但我不介意.revert()“撤消”自页面加载以来您对项目或选择器所做的任何更改的功能。

例如。您可能会在浏览时更改 div 的颜色、大小和几个属性。调用.revert()选择器将撤消这些更改。

于 2009-07-27T07:11:22.173 回答
2

我使用最多的 JavaScript 库是jQueryYUIExtJS (Core)。

我最喜欢的仍然是jQuery,但我仍然希望其中包含ExtJS Core的一些功能。

我第一次使用 ExtJS 时就爱上了它的继承系统,我个人认为它非常巧妙,我很想在 jQuery 中使用它。我最近还是发现了John Resig的项目之一(jQuery 的创建者)“简单的 JavaScript 继承”(你可以在这里找到),它似乎非常强大而且很小。

我希望在 jQuery 中看到的另一个特性是更智能的扩展系统。

我不会在 jQuery 中更改的其他内容,我认为它是 JavaScript 库的最完美选择,适用于非常广泛的应用程序。

对于小部件,我更喜欢 ExtJS 而不是 jQuery UI

于 2009-07-27T16:01:53.167 回答
2

UI 部门缺少 jQuery。有成千上万的插件,但它们都使用不同的皮肤和样式。他们应该专注于他们的官方 UI 库,并尝试使其像 ExtJS 一样丰富和一致。

于 2009-07-28T21:52:51.120 回答
1

我很想在 jQuery中看到Prototype 的原生柯里化功能。自己动手并不难,但原生总是更好。

于 2009-07-26T22:22:32.977 回答
1

jQuery Live 更改

我希望看到jQuery能够处理所有类型的事件。目前要绑定一些事件(在我看来是最常见的) changesubmit您仍然需要使用像Live Query这样的插件。

$.postJSON()

我认为添加一个$.postJSON()方法是个好主意。目前我们有一个.getJSON()类似于$.get()它只是设置返回到json的数据类型。但是,当涉及到 POST 通信时,您需要为每次调用自己填写这个额外的字段。

当然,这可以很容易地解决,但我希望将其视为核心库的一部分。

$.postJSON = function(url, data, callback) {
    $.post(url, data, callback, 'json');
};
于 2009-07-27T06:54:16.183 回答