【问题标题】:Stop keyboard keys from affecting jquery停止键盘键影响 jquery
【发布时间】:2013-11-03 18:00:00
【问题描述】:

我在 Stackoverflow 遇到了一个小高峰,找不到这个问题的答案。

在我的网站上,我有 2 个 Jquery 元素。标签和手风琴。它们看起来很棒,但我遇到了键盘问题。

因为我使用的是上网本,所以有时我发现只需在键盘上按向上或向下键就可以更轻松地浏览网页。但是,如果选择了 Jquery 元素,我会发现自己在单独的部分中循环。

它接缝 Jquery 具有我不想要的内置键命令。如何删除所有键盘命令?

应该只能用鼠标影响元素!

有什么想法吗?谢谢

【问题讨论】:

  • 你用的是什么插件?可能只是禁用键盘事件的设置/选项。
  • @putvande 听起来他在使用 jQuery UI 选项卡和手风琴插件。
  • 嘿。巴尔马尔是对的。我正在使用 Jquery UI 选项卡和手风琴插件。

标签: javascript jquery tabs accordion


【解决方案1】:

给你:

$(function() {
    $( "#tabs" ).tabs();
    $("#tabs li[role=tab]").unbind('keydown');
});

fiddle (the basic template taken from jquery documentation)

您可以看到在出现滚动的第三个选项卡上,当您按下时它会滚动页面并且不会在选项卡之间跳转。

【讨论】:

  • 改进的第一个示例
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 2021-04-21
  • 2016-06-15
相关资源
最近更新 更多