请原谅我的无知,因为我不太熟悉jquery。有没有等价于dojo.subscribe()的方法?
你知道在jquery中有什么解决方案吗?有jquery.connect,但这个插件在我的测试中不起作用。
发布于 2012-02-03 04:14:33
从j08691's link中对subscribe的描述来看,最好的猜测是:bind和trigger。它们允许您在DOM节点上定义任意命名的事件,并在以后使用参数调用它们。
这听起来像是dojo.subscribe在全局范围内处理这个文档;您可以通过将事件绑定到document对象本身来实现同样的目的,但我怀疑无论您在做什么,都应该将事件绑定到页面上的DOM节点。
例如,您的示例脚本包含
this.validationSubscription
= dojo.subscribe(this.elementId+"/validation", this, "_handleValidation");你可以改为
var _this = this;
$(element).bind("validation",
function(event, flag) { _this._handleValidation(flag)); }
);然后后来
$(element).trigger("validation", false);https://stackoverflow.com/questions/9119084
复制相似问题