Dojo /连接“onKeyPress"ENTER事件在本地工作,但在测试服务器上不起作用
Dojo/connect "onKeyPress" ENTER event works locally but not on test server
我的onKeyPress ENTER键事件在部署(在IE中)在我的本地主机上工作,但在部署在测试服务器上时不工作(在IE中)。在测试服务器上,ENTER事件在FireFox和Chrome中工作,只是不在测试服务器上的IE中(但在本地主机上的IE中它工作)
<script type="dojo/connect" event="onKeyPress" args="evt">
// append a ENTER key press event handler to combobox to allow quick submit
var key = evt.charOrCode;
if (key == dojo.keys.ENTER) {
if (!submitSearch(false)) {
dojo.stopEvent(evt);
}
}
</script>
谁能解释一下为什么会这样?
我想你用错事件了。尝试使用"onKeyDown"
事件。
我不认为回车键(在这个例子中)应该触发它,所以这就是为什么它可能值得尝试使用keydown事件。因为该事件将独立于按下的键的类型而触发。
由于某些原因IE认为"Enter"键在你的第一台机器上是一个可见字符,而在第二台机器上它没有(可能与不同的版本有关),但无论如何,我认为keydown事件会更好。
你可以阅读更多关于事件(和浏览器支持)在这里
相关文章:
- 为什么不是'我的函数在解析云代码中工作吗?当我在Angular和Express中测试时,它是有效的
- 非常简单的js测试;Don’不要和Minko一起工作
- jQuery.blur.focus未在测试中工作
- 如何测试_ensureIndex是否工作
- addEventListener没有'不能在IE中工作(在IE8中测试)
- Rails页面JS可以在真正的浏览器/手动测试中工作,但不能在PhantomJS&硒规格
- 如何在网页上以交互方式切换 CSS 工作表以进行测试/学习
- 为什么我的程序在我的测试环境中工作,而不是我的实时站点
- 为什么我的 javascript 在测试环境中工作,但在实时站点上不起作用
- 当我将我的网站移动到在线测试服务器时,“添加到购物车”按钮停止工作
- Jquery单击不在测试服务器上工作
- 如何测试gif图片是否像'正在加载'工作与否
- regexp匹配测试工作不正常
- regex可以在regex测试程序中工作,但不能在模式中工作
- 监视/测试事件处理程序上的触发器是否使用Chai工作
- 这个Jasmine测试代码是如何工作的
- 测试API Javascript不工作
- 自动化测试性能TaskWithPathArgumentsTimeout没有'不能在命令行中工作
- “保存-3d”测试不能在Android上工作(通过Browserstack)
- 网站页脚是不正常的,当我在firefox/IE中测试它,但在Chrome中工作良好