javascript - 使用 css 或 javascript 在 html 页面中阻止键盘输入

标签 javascript css bootstrap-4

我有一个 <div> .

<div id="ViewActivitydiv" >
                @await Component.InvokeAsync("QuestionAnswers", new { activityQuestionAnswersList = Model.ActivityQuestionAnswers?.ToList() })
</div>

我的要求是这个<div> ,我不应允许用户使用键盘使用键盘快捷键或制表符或指针。

我试过了 tabindex="-1" , 但问题是组件模型在不同的页面中,并且不适用于组件模型中的所有控件。

谁能帮我做这件事?

最佳答案

这应该适用于所有键盘和鼠标输入:

$("#ViewActivitydiv").on("keydown keypress keyup click contextmenu", false);
#ViewActivitydiv {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="ViewActivitydiv">test</div>

关于javascript - 使用 css 或 javascript 在 html 页面中阻止键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51294084/

相关文章:

javascript - 如果在已经初始化的变量上使用 `var` 到底会发生什么

html - 仅使用CSS即可实现点击事件

twitter-bootstrap - 将 Bootstrap 4 与 Grails 一起使用

css - bootstrap 非堆叠列号根据屏幕尺寸变化

javascript - 两栏三图组合布局

javascript - 在 jquery 中验证 Bootstrap 弹出窗口

javascript - 使用/不使用 jquery 或 ajax 的 php 文件下载进度条

javascript - 从react-native-multiple-select获取文本

css li 内容在 UTF-8 中显示错误的字符

html - 调整页面大小后切片图像不适合