@@ -219,25 +176,22 @@ Before...
If you know JS or HTML, then you can get everything from the page source though.
```
-如果你试图在 `` 中复制一段文本,这是行不通的,因为默认操作 `oncopy` 是被阻止的。
+如果你试图在 `
` 中复制一段文本,这是行不通的,因为默认行为 `oncopy` 被阻止了。
-当然,这不能阻止用户打开 HTML 源代码,但并不是每个人都知道如何做到这一点。
+当然,用户可以访问页面的 HTML 源码,并且可以从那里获取内容,但并不是每个人都知道如何做到这一点。
````
## 总结
-鼠标事件有如下属性:
+鼠标事件有以下属性:
- 按钮:`which`。
-- 修饰符键(`true` 如果被按压):`altKey`、`ctrlKey`、`shiftKey` 和 `metaKey`(Mac)。
- - 如果想要处理 `key:Ctrl`,那么不要忘记 Mac 用户,他们使用的是 `key:Cmd`,所以最好检查 `if (e.metaKey || e.ctrlKey)`。
+- 组合键(如果被按下则为 `true`):`altKey`,`ctrlKey`,`shiftKey` 和 `metaKey`(Mac)。
+ - 如果你想处理 `key:Ctrl`,那么不要忘记 Mac 用户,他们通常使用的是 `key:Cmd`,所以最好检查 `if (e.metaKey || e.ctrlKey)`。
- 窗口相对坐标:`clientX/clientY`。
- 文档相对坐标:`pageX/pageY`。
-处理文本选择虽然也是不必要的点击副作用,但是却很重要。
+`mousedown` 的默认浏览器操作是文本选择,如果它对界面不利,则应避免它。
-还有几种可以做到这一点的方法,比如:
-1. CSS 属性 `user-select:none`(带有浏览器前缀)完全禁用文本选择。
-2. 使用 `getSelection().removeAllRanges()` 取消选择后的内容。
-3. 处理 `mousedown` 并阻止默认操作(通常是最好的选择)。
+在下一章中,我们将看到有关指针移动后的事件,以及如何跟踪其下元素变化的更多详细信息。
diff --git a/2-ui/3-event-details/index.md b/2-ui/3-event-details/index.md
index c30fb70645..81bd1a9cf8 100644
--- a/2-ui/3-event-details/index.md
+++ b/2-ui/3-event-details/index.md
@@ -1,3 +1,3 @@
-# 事件细节
+# UI 事件
-这里我们介绍最重要的事和它们运行的细节。
+在这里,我们介绍了最重要的用户界面事件,以及如何使用它们。