This repository has been archived by the owner on Oct 19, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 5
应在用户【拖蓝】选择结束后显示摘录框 #28
Labels
enhancement
New feature or request
Comments
要判断用户是否选择了文本动作,可以使用 JavaScript 中的事件监听器来检测用户的行为。以下是一种常见的判断用户是否选择了文本的方法: document.addEventListener("mouseup", function(event) {
var selectedText = window.getSelection().toString();
if (selectedText !== "") {
// 用户选择了文本
console.log("用户选择了文本:" + selectedText);
} else {
// 用户没有选择文本
console.log("用户没有选择文本");
}
}); 上述代码中,我们使用了 你可以根据实际需求修改事件类型和处理逻辑来适应不同的场景。 |
要判断用户是否选择了文本动作,可以使用以下方法:
document.addEventListener('selectionchange', function() {
var selection = window.getSelection().toString();
if (selection.length > 0) {
// 用户选择了文本动作
console.log('用户选择了文本动作');
} else {
// 用户取消了文本选择
console.log('用户取消了文本选择');
}
}); |
Zacharia2
changed the title
网页HTML,应在在用户选择文本后显示摘录框(annotation-wrapper)
应在用户【拖蓝】选择结束后显示摘录框
Sep 9, 2023
https://github.com/oflg/fishing-catchfish/blob/main/ui/tiddler.tid fishing-catchfish/ui/ViewTemplate/tiddler |
当前的拖蓝摘录功能基于Dynannotate插件,它插件在5.3.0后新增了一种支持拖蓝结束后延迟显示弹窗的方法。 我是有这个想法,但是目前还没跟上更新哈。 |
嗯嗯,明白啦 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
这样可以加快速度,解决在手机上选择文本,一不小心就选到底了的情况。
具体实现:
The text was updated successfully, but these errors were encountered: