Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Dojo与jQuery.live()的等价物是什么?_Javascript_Jquery_Events_Dojo_Live - Fatal编程技术网

Javascript Dojo与jQuery.live()的等价物是什么?

Javascript Dojo与jQuery.live()的等价物是什么?,javascript,jquery,events,dojo,live,Javascript,Jquery,Events,Dojo,Live,Dojo与jQuery.live()的等价物是什么? 我找到的唯一解决方案是dojo。断开事件处理程序的连接,并在向页面添加动态标记后重新连接它们。用法和 dojo.query("body").delegate(selector, eventName, fn); 代码-重写原始的mixin,如dojo的delegate函数 看 您可以像jQuerydelegate一样更普遍地使用它,而不仅仅是live,因为live基本上是文档级别的委托。我认为dojo.behavior执行类似的功能只要使用

Dojo与jQuery.live()的等价物是什么?

我找到的唯一解决方案是dojo。断开事件处理程序的连接,并在向页面添加动态标记后重新连接它们。

用法和

dojo.query("body").delegate(selector, eventName, fn);
代码-重写原始的mixin,如dojo的
delegate
函数


您可以像jQuery
delegate
一样更普遍地使用它,而不仅仅是
live
,因为
live
基本上是文档级别的
委托。

我认为dojo.behavior执行类似的功能

只要使用即可

on(document, "xxx", function(){})
例如,在jquery中:
$(“.className”).live(function(){})

在dojo中,它的作用是:
on(document,.className),function(){}


实际上,jquery.live就是这么做的,它将事件绑定到文档以实现该功能。

为了澄清起见,
delegate
功能应该在Dojo 1.6的完整版本中可用,需要
dojox.NodeList.delegate
(此模块可以在答案中链接的票证末尾的变更集中看到)。如果您好奇,1.6 RC当前可用。是的,从1.6开始可用:
on(document, "xxx", function(){})