首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery有没有dojo.subscribe()的等价物?

jquery有没有dojo.subscribe()的等价物?
EN

Stack Overflow用户
提问于 2012-02-03 04:00:24
回答 1查看 461关注 0票数 0

请原谅我的无知,因为我不太熟悉jquery。有没有等价于dojo.subscribe()的方法?

你知道在jquery中有什么解决方案吗?有jquery.connect,但这个插件在我的测试中不起作用。

EN

回答 1

Stack Overflow用户

发布于 2012-02-03 04:14:33

j08691's link中对subscribe的描述来看,最好的猜测是:bindtrigger。它们允许您在DOM节点上定义任意命名的事件,并在以后使用参数调用它们。

这听起来像是dojo.subscribe在全局范围内处理这个文档;您可以通过将事件绑定到document对象本身来实现同样的目的,但我怀疑无论您在做什么,都应该将事件绑定到页面上的DOM节点。

例如,您的示例脚本包含

代码语言:javascript
运行
复制
this.validationSubscription
    = dojo.subscribe(this.elementId+"/validation", this, "_handleValidation");

你可以改为

代码语言:javascript
运行
复制
var _this = this;
$(element).bind("validation",
    function(event, flag) { _this._handleValidation(flag)); }
    );

然后后来

代码语言:javascript
运行
复制
$(element).trigger("validation", false);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9119084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档