dojo.connect事件对象未定义

时间:2013-03-05 11:26:32

标签: javascript events javascript-events dojo undefined

根据Dojo的文档,我通过dojo.connect将函数连接到dojox.layout.ContentPane

dojo.connect(cp, 'onHide', function(e) {
    alert('test');
    console.log(e);
});

我希望参数e是触发的事件对象,但控制台输出是undefined。 这有什么问题?

1 个答案:

答案 0 :(得分:1)

答案取决于你所连接的内容。

  • 如果您要连接到dom事件(您的示例不是),那么您将获得传递给您的函数的dom事件对象。
  • 如果要连接到javascript对象中的函数(这就是您的示例),则传递给连接到(onHide)的函数的参数将传递给您的函数。我猜测没有任何参数传递到onHide函数。

注意:dojo.connect已替换为dojo/on