click if else

Odpowiedz Nowy wątek
2018-11-17 18:01
0

Witam na wstępie powiem iż zaczynam przygodę z JS lecz potrzebuję na szybko ogarnąć skrypt który zlicza ilości kliknięć tylko że muszę to zrobić że jeżeli ilość kliknięć dojdzie do 20 to zamiast dodawać ilość kliknięć będzie je odejmować.
Kod do liczenia

<html>
<body>

<button onClick="onClick()">Click!</button>
<p>ile click : <a id="clicks">0</a></p>

    <script type="text/javascript">

    var clicks = 0;

    function onClick() {

        clicks += 1;

        document.getElementById("clicks").innerHTML = clicks;
         return 0;
    }

;
</script>

</body>
</html> 

Pozostało 580 znaków

2018-11-17 19:14
1
<html>
<body>

<button onClick="onClick()">Click!</button>
<p>ile click : <a id="clicks">0</a></p>

    <script type="text/javascript">

    var clicks = 0;
    var counter = 1;
    var counterLimit = 20;

    function onClick() {

        if(clicks>=counterLimit) counter =-counter;
        clicks += counter;

        document.getElementById("clicks").innerHTML = clicks;
         return 0;
    }

;
</script>

</body>
</html> 

Każdy programista przybywający z innego miasta jest fachowcem.

Pozostało 580 znaków

2018-11-17 20:10

Wydaje mi się, że przy dojściu do 0 counter powinien odbijać w drugą stronę:

var counter = 0;
var increment = 1;
var limit = 20;

function onClick() {
  counter += increment;

  if (counter % limit === 0) {
    increment *= -1;
  }

  document.getElementById("clicks").innerHTML = counter;
}
edytowany 1x, ostatnio: Desu, 2018-11-17 20:11

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0