Mam dwie zmienne i za każdym razem, gdy klikam przycisk, muszę dodać liczbę na wartości, która jest już w zmiennej.

To jest mój kod:

var x = e.pageX;
var y = e.pageY;

Mam x zmienną y i muszę dodawać x 30 i y 22 za każdym razem, gdy klikam przycisk. Ale teraz, kiedy klikam przycisk, dodaję tę liczbę tylko raz, a po ponownym kliknięciu nic się nie dzieje.

var xLeft = x + 30;
var yTop = y + 22;
0
Josip Suton 24 styczeń 2022, 11:15
Spójrz na przykłady tutaj
 – 
Esszed
24 styczeń 2022, 11:18

2 odpowiedzi

Najlepsza odpowiedź

Proszę sprawdzić następujący przykład

var x = 10
var y = 20
var xLeft=0
var yTop=0

function clickFunction() {
   xLeft +=  x + 30
   yTop +=  y + 22
   
   console.log("xLeft :" + xLeft)
   console.log("yTop :" + yTop)
}
<!DOCTYPE html>
<html>
<body>

<button type="button" onclick="clickFunction()">Click Me!</button>
 
</body>
</html>
0
JLT 24 styczeń 2022, 11:52

HTML:

<button id="btn" onclick="myfunc()"></button>

Js:

    function myfunc() {
      a += 2
    }
0
mvp 24 styczeń 2022, 11:34