【问题标题】:Enter key does not click elements [duplicate]输入键不单击元素[重复]
【发布时间】:2014-10-29 04:43:04
【问题描述】:

此脚本中的回车键不会单击“新建”按钮。

我在这里遗漏了什么吗?

按钮:

<script>
<a class="btn btn-primary"  id="new" href="@Url.Action("New", "New")">New</a>
</script>

脚本:

<script> 
        $(document).keypress(function (e) {
            if (e.which == 13) {
                $("#new).click();
            }
        });
</script>

【问题讨论】:

  • 我在这里遗漏了什么吗?”——当然是语法错误($("#new) 应该是 $("#new"))。
  • 是的,你错过了一些东西。准确地说是双引号。
  • 即使引用它也不起作用?
  • 如果您希望页面导航到锚点的href,那么当您以编程方式触发点击事件时可能不会发生这种情况

标签: jquery click element keypress enter


【解决方案1】:
$(document).bind('keypress', function (e) {
    if (e.keyCode == 13) {
        $('#new').trigger('click');    
    }
  return false;    
});

缺少 " 并使用 'trigger' 功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    相关资源
    最近更新 更多