如何使用Javascript或jQuery取消选择文本
How can I deselect text using Javascript or jQuery?
我有一个可拖动的(jQuery UI(元素,上面有"取消"的文本。我的意思是:
$('#main').draggable({
cancel: '#main>* *',
start: function(){
// deselect text
}
});
当我拖动元素时,我经常意外选择文本。我想在拖动元素时取消选择文本。
要取消选择您可以使用的所有内容,请执行以下操作:
document.getSelection().removeAllRanges();
jQuery UI 现在包含 .disableSelection()
,您可以使用它来防止元素中的文本被选中。它的 API 文档不是很有用,但是: http://api.jqueryui.com/disableSelection/
顺便说一句,Eric G 的回答在创建自己的"文本突出显示"工具时对我非常有帮助 - 正如 Lawrence(劳伦斯(所说,如果没有选择任何文本,它不会抛出错误。
清除文档选择document.selection.empty();
像这样:
$('#main').draggable({
cancel: '#main>* *',
start: function(){
// deselect text
document.selection.empty();
}
});
相关文章:
- jquery点击函数select&取消选择
- 使用Jquery选择或取消选择ListView中的所有复选框
- 如何在javascript中取消选择文本框
- 如何取消选择所选选项并将JqueryMobile中选择的值刷新为1st
- 取消选择特定标记中的文本
- 取消选择滚动启动时的所有列表视图项目
- 如何通过jQuery选中所有复选框并在单击一个复选框时取消选择
- jQuery UI 选项卡取消选择事件或在选择时保存上一个选项卡
- Jquery 无法在单击时选择和取消选择 td
- 通过在d3中单击来选择/取消选择
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 根据动态值选择和取消选择复选框
- 取消选择单选按钮
- 收听单选按钮取消选择事件而不知道按钮's上下文(骨干视图)
- 下拉列表单选取消选择
- 如何在jqueryDataTables中以编程方式取消选择由id标识的行
- 如何通过javascript中的按钮点击来选择和取消选择多个复选框
- 取消选择Fabric.js中的选定对象
- 选择/取消选择复选框,该复选框未按预期使用.coneast('table').find('tbo
- 如何防止在html中模糊(焦点丢失)时取消选择所选文本