jQuery:将“CTRL+A”绑定为仅选择特定区域
jQuery: Binding "CTRL+A" to only select specific area only
我想做的是,当按下 CTRL+A 时,全选的快捷方式;我不希望它选择所有内容,而只选择特定区域(例如容器内具有 xyz 类的所有内容)。但是,我无法获得任何工作。即使只是使用select()
也是行不通的。例:
$("table").select();
我尝试使用我在这里找到的 js 解决方案,但如果某个区域处于活动状态并且我无法解决它,它就会绑定它。这是代码:
$(document).keydown(function(e) {
if (e.keyCode == 65 && e.ctrlKey) {
var range = document.createRange();
range.selectNode(document.getElementById('table'));
window.getSelection().addRange(range);
e.preventDefault();
}
});
我在这里创建了一个jsfiddle:http://jsfiddle.net/zpd8yLn7/
我想要的是每当按下 CTRL+A 时class="class"
选择里面的文本。
如果你对纯粹的css解决方案持开放态度:JS小提琴
body > :not(.class) {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
引用:
用于禁用文本选择突出显示的 CSS 规则
CSS 技巧 - 不是
相关文章:
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- HTML-从mysql生成的选择框中的一个选项更改文本区域的颜色
- 大写--文本区域中的文本选择
- 如何使用JavaScript/jQuery选择图像的多边形区域
- JavaScript 在更改选择时不显示文本区域
- Javascript:Unicode符号选择器(用于将数学符号添加到文本区域)
- 缩小后的大图像上的Jcrop圆形选择显示预览选择区域中的全尺寸图像
- 如何在饼图(高图表)中选择区域
- JCrop:将文本添加到选择区域 - 可能
- 一个滚动条用于三个选项或选择区域
- 如何在钛应用程序中使图像选择区域更大
- 单击并拖动选择区域
- HTML图像地图,可选择区域触发弹出内容
- 使用jQuery为触摸事件选择区域
- 如何在选择区域时保存剑道UI编辑器中的光标位置
- 如何在谷歌地图上高亮下拉选择区域的区域
- JQuery克隆选择区域并将其全部传递给PHP数组
- 当右击选择区域外时,允许复制当前选择区域(相对于取消选择)
- 在javascript中选择区域/矩形
- 使用javascript在html页面上显示自定义选择区域