Skip to content

Commit 390854a

Browse files
author
Rich Harris
committed
use pointermove event, for better mobile support
1 parent b2a590a commit 390854a

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

content/tutorial/01-svelte/05-events/01-dom-events/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
title: DOM events
33
---
44

5-
As we've briefly seen already, you can listen to any event on an element with the `on:` directive:
5+
As we've briefly seen already, you can listen to any DOM event on an element (such as click or [pointermove](https://developer.mozilla.org/en-US/docs/Web/API/Element/pointermove_event)) with the `on:` directive:
66

77
```svelte
88
/// file: App.svelte
9-
<div +++on:mousemove={handleMousemove}+++>
10-
The mouse position is {m.x} x {m.y}
9+
<div +++on:pointermove={handleMove}+++>
10+
The pointer is at {m.x} x {m.y}
1111
</div>
1212
```

content/tutorial/01-svelte/05-events/01-dom-events/app-a/src/lib/App.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<script>
2-
let m = { x: 0, y: 0 };
2+
let m = { x: '???', y: '???' };
33
4-
function handleMousemove(event) {
4+
function handleMove(event) {
55
m.x = event.clientX;
66
m.y = event.clientY;
77
}
88
</script>
99

1010
<div>
11-
The mouse position is {m.x} x {m.y}
11+
The pointer is at {m.x} x {m.y}
1212
</div>
1313

1414
<style>

content/tutorial/01-svelte/05-events/01-dom-events/app-b/src/lib/App.svelte

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<script>
2-
let m = { x: 0, y: 0 };
2+
let m = { x: '???', y: '???' };
33
4-
function handleMousemove(event) {
4+
function handleMove(event) {
55
m.x = event.clientX;
66
m.y = event.clientY;
77
}
88
</script>
99

10-
<div on:mousemove={handleMousemove}>
11-
The mouse position is {m.x} x {m.y}
10+
<div on:pointermove={handleMove}>
11+
The pointer is at {m.x} x {m.y}
1212
</div>
1313

1414
<style>

0 commit comments

Comments
 (0)