San*_*kar 8 javascript jquery google-chrome
我有一个像锚的标签
<a class="btn btn-danger" id="clicking" data-bind="click: $root.enterLocation" href="#">Continue</a>
Run Code Online (Sandbox Code Playgroud)
它在弹出窗口内.我需要按回车键点击此链接.我尝试了以下代码,但它对我不起作用.
$(document).ready(function(){
$(document).keyup(function(event){
if (event.keyCode == 13){
$("#clicking").trigger('click');
}
})
});
Run Code Online (Sandbox Code Playgroud)
不确定为什么功能不起作用.我也使用了点击功能同样的结果.它在鼠标点击时工作正常.我需要在输入印刷机上自动工作.
以下代码在Firefox中正常运行.
$(document).ready(function () {
$(document).on("keyup", function (event) {
if (event.which == 13) {
document.getElementById("clicking").click();
}
});
});
Run Code Online (Sandbox Code Playgroud)
如何在Chrome上完成这项工作?
我已经创建了这个 JSFiddle:http://jsfiddle.net/egzsf/ \n它工作完美,我只添加了 Internet Explorer 的后备。
\n\n你的弹出窗口是什么样子的?也许它是一个 iFrame,这将是一个合乎逻辑的解释。
\n\n代码:
\n\n<a class="btn btn-danger" id="clicking" data-bind="click: $root.enterLocation" onclick="alert(\'test\')" href="#">Continue</a>\n\n$(document).ready(function(){ \n $(document).keyup(function(e){\n if (e.keyCode == 13){\n $("#clicking").trigger(\'click\'); \n\n }\n })\n});\xe2\x80\x8b\nRun Code Online (Sandbox Code Playgroud)\n\n更好的选择是使用 e.which
\n| 归档时间: |
|
| 查看次数: |
14526 次 |
| 最近记录: |