Skip to content

Commit e771873

Browse files
committed
Conflicts fixed on "Drag'n'Drop with mouse events" page in french
language
1 parent 1b3975b commit e771873

File tree

1 file changed

+1
-28
lines changed
  • 2-ui/3-event-details/4-mouse-drag-and-drop

1 file changed

+1
-28
lines changed

2-ui/3-event-details/4-mouse-drag-and-drop/article.md

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,11 @@ Ici, nous verrons comment implémenter le glisser-déposer à l'aide d'événeme
1717
3. Sur `mouseup` - effectue toutes les actions liées à un Drag'n'Drop terminé.
1818

1919

20-
<<<<<<< HEAD
2120
Ce sont les bases. Plus tard, nous verrons comment utiliser d'autres fonctionnalités, telles que la mise en évidence des éléments sous-jacents actuels pendant que nous les glissons.
22-
=======
23-
These are the basics. Later we'll see how to add other features, such as highlighting current underlying elements while we drag over them.
24-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
2521

2622
Voici la mise en œuvre de faire glisser une balle :
2723

2824
```js
29-
<<<<<<< HEAD
3025
ball.onmousedown = function(event) {
3126
// (1) la préparer au déplacement : réglé en absolute et en haut par z-index
3227
ball.style.position = 'absolute';
@@ -35,16 +30,6 @@ ball.onmousedown = function(event) {
3530
// déplacez-le de tout parent actuel directement dans body
3631
// pour le placer par rapport à body
3732
document.body.append(ball);
38-
=======
39-
ball.onmousedown = function(event) {
40-
// (1) prepare to moving: make absolute and on top by z-index
41-
ball.style.position = 'absolute';
42-
ball.style.zIndex = 1000;
43-
44-
// move it out of any current parents directly into body
45-
// to make it positioned relative to the body
46-
document.body.append(ball);
47-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
4833

4934
// Centrer la balle aux coordonnées (pageX, pageY)
5035
function moveAt(pageX, pageY) {
@@ -107,22 +92,14 @@ Donc nous devons écouter le `document` pour le capturer.
10792

10893
## Positionnent correcte
10994

110-
<<<<<<< HEAD
11195
Dans les exemples ci-dessus la balle est toujours déplacée ainsi, de sorte à ce que son centre soit au-dessous du curseur:
112-
=======
113-
In the examples above the ball is always moved so that its center is under the pointer:
114-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
11596

11697
```js
11798
ball.style.left = pageX - ball.offsetWidth / 2 + 'px';
11899
ball.style.top = pageY - ball.offsetHeight / 2 + 'px';
119100
```
120101

121-
<<<<<<< HEAD
122102
Pas mal, mais il y a un effet secondaire. Pour initier le Glissser-Deposer, nous pouvons appliquer un `mousedown` n’importe où sur la balle. Mais si nous le faisons sur le rebord, alors la balle "saute" soudainement pour être centrée sous le curseur.
123-
=======
124-
Not bad, but there's a side effect. To initiate the drag'n'drop, we can `mousedown` anywhere on the ball. But if "take" it from its edge, then the ball suddenly "jumps" to become centered under the mouse pointer.
125-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
126103

127104
Ce serait mieux si nous gardions le changement initial de l’élément relativement au curseur.
128105

@@ -239,11 +216,7 @@ C’est pourquoi l’idée initiale de mettre les gestionnaires sur des potentie
239216
240217
Alors, que faire?
241218
242-
<<<<<<< HEAD
243-
Il existe une méthode appelée `document.elementFromPoint(clientX, clientY)`. Elle retourne l’élément le plus imbriqué sur les coordonnées données relativement à une fenêtre (oubien `null` les coordonnées données sont hors de la fenêtre).
244-
=======
245-
There's a method called `document.elementFromPoint(clientX, clientY)`. It returns the most nested element on given window-relative coordinates (or `null` if given coordinates are out of the window). If there are multiple overlapping elements on the same coordinates, then the topmost one is returned.
246-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
219+
Il existe une méthode appelée `document.elementFromPoint(clientX, clientY)`. Elle retourne l’élément le plus imbriqué sur les coordonnées données relatif à une fenêtre (ou bien `null` si les coordonnées données sont hors de la fenêtre). S'il y a plusieurs éléments qui se chevauchent sur les mêmes coordonnées, le plus haut est renvoyé.
247220
248221
Nous pouvons l’utiliser dans n’importe lequel de nos gestionnaires d’événements à la souris pour détecter le droppable potentiel sous le pointeur, comme ceci :
249222

0 commit comments

Comments
 (0)