【问题标题】:Re-enabling tab key after disabling on one page在一页上禁用后重新启用 Tab 键
【发布时间】:2018-06-24 17:17:01
【问题描述】:

我想禁止使用 TAB 键在页面上的文本框之间更改焦点。以下代码效果很好,但我发现 TAB 键在下一页上也保持禁用状态(特别是在 Qualtrics 调查中)。 如何在下一页重新启用它?谢谢!

$(document).on('keydown', function(event) {
    if (event.keyCode == 9) {   //tab pressed
        event.preventDefault(); // stops its action
    }
});

【问题讨论】:

  • 页面是什么意思?同一个文档有不同的div吗?

标签: javascript jquery qualtrics


【解决方案1】:

将文档更改为 .Skin:

Qualtrics.SurveyEngine.addOnload(function() {
    jQuery('.Skin').on('keydown', function(event) {
      if (event.keyCode == 9) {   //tab pressed
        event.preventDefault(); // stops its action
      }
    });
});

【讨论】:

  • 谢谢@t-gibbons,但我似乎无法让这段代码工作。除了将其添加到相关块的 JS 中之外,我还需要做任何其他事情吗?
  • 抱歉,我复制粘贴时搞砸了(缺少 )};)。我已经更新了,请再试一次。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-14
  • 2010-11-30
  • 1970-01-01
  • 1970-01-01
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多