缺少jQuery中的功能

时间:2009-07-26 21:51:10

标签: jquery missing-features

jQuery是一个非常流行的JavaScript框架。例如,您可以根据此站点上的jQuery标记数量来判断。

我没有使用过任何其他JS框架,我想对你能想到的一些缺少库的功能有所了解。

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

5 个答案:

答案 0 :(得分:2)

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

例如。您可以在经历时更改div的颜色,大小和几个属性。在选择器上调用.revert()将撤消这些更改。

答案 1 :(得分:2)

我最常用的JavaScript库是 jQuery YUI ExtJS (核心)。

我最喜欢的仍然是 jQuery ,但我仍然想要一些 ExtJS Core 的功能。

我第一次使用ExtJS时,我爱上了它的继承系统,我个人认为它非常巧妙,我很乐意在jQuery中使用它。我最近发现了一个 John Resig 的项目(jQuery的创建者)'简单的JavaScript继承'(you can find it here),它似乎非常强大小。

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

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

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

答案 2 :(得分:2)

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

答案 3 :(得分:1)

我很想在jQuery中看到Prototype's currying features本机。推出自己的并不难,但本地人总是更好。

答案 4 :(得分:1)

jQuery Live更改

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

$。postJSON()

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

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

$.postJSON = function(url, data, callback) {
    $.post(url, data, callback, 'json');
};