【发布时间】:2011-11-28 15:38:56
【问题描述】:
我有以下声明性 js/dojo 代码在 Chrome 中正常运行:
<div dojoType="dijit.form.TextBox">
<script type="dojo/connect" event="onKeyPress">
console.log(event);
</script>
</div>
在TextBox 中输入一些字符,我会在控制台输出中得到一些KeyboardEvents。
完全相同的代码不会在 Firefox 中运行。我在控制台输出中收到以下错误:
事件未定义
从window 获取对象也不起作用(同样的错误输出):
<div dojoType="dijit.form.TextBox">
<script type="dojo/connect" event="onKeyPress">
if(!event) {
event = window.event;
}
console.log(event);
</script>
</div>
(http://jsfiddle.net/pfSXF/1/)
有什么诀窍?
【问题讨论】:
标签: javascript events dojo dom-events onkeypress