除了livequery之外,还有另外一种方法来从ajax添加jquery buttun和日期选择器吗?

问题描述:

我用的liveQuery的JQ UI buttun和日期选择器除了livequery之外,还有另外一种方法来从ajax添加jquery buttun和日期选择器吗?

它是如此slooooow

是有一个替代就像()方法

什么新是快大型文档

请帮助我坚持与页面不响应

+1

您是否尝试过使用jQuery构建的['.live()'](http://api.jquery.com/live/)方法?或尝试使用['.delegate()'](http://www.alfajango.com/blog/the-difference-between-jquerys-bind-live-and-delegate/)方法。 – Chad 2011-12-19 14:11:40

+0

以及没有任何工作,所以我加载我的网页的部分与AJAX – 2012-05-03 09:22:41

观光考虑:

  • .delegate()(对于年龄稍大的jQuery,1.7及以下)或.on()较新版本.live()已过时)
  • 在您的ajax调用的“成功”功能中手动设置事件处理。如果您的事件处理需要根据您的ajax调用返回的内容进行更改,这非常有用。

没有更多的细节,我不能帮你更多。

+0

你是否有一些对'live()'的引用被弃用?在我的大部分项目中,我都落后了几个版本。 – jrummell 2011-12-19 14:47:54

+1

http://api.jquery.com/live/(1.4.3以下版本; .live()是唯一的选择,但我会建议在这种情况下更新jQuery,因为自那以后有一些主要的改进) – Flater 2011-12-19 14:51:48

+0

这是很好:) 你能给我一个例子如何绑定事件从ajax调用返回的数据 ,我可以在.ajaxComplete()函数为我所有的电话 – 2011-12-20 06:47:20

我会建议使用live()方法。正如你可以在这里看到http://jsperf.com/jquery-live-vs-delegate-vs-on活法拍on()delegate()

+0

令人怀疑。 .live()现在已经被弃用了一段时间。您自己的示例页面让我的测试对于委托()和on()运行得更快(两者之间没有真正的区别)。 FF,IE和Chrome都是如此,所以我强烈建议不要使用.live() – Flater 2011-12-19 14:48:01