Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Наладить один клик - два события js, чтобы дважды не кликать. (https://javascript.ru/forum/misc/80089-naladit-odin-klik-dva-sobytiya-js-chtoby-dvazhdy-ne-klikat.html)

Konstant82 25.04.2020 21:53

Наладить один клик - два события js, чтобы дважды не кликать.
 
По первому клику на кнопку вешается событие и только потом срабатывает обработчик который был повешен при первом клике.
Собственно код:
https://codepen.io/konstant1982/pen/...K?editors=1010

Что следует изменить, как и где прописать?

рони 25.04.2020 22:12

Konstant82,
<button id = "find-me" onclick="calculateDistance()">Дистанция</button><br/>

function success(position) {
    latitude   = position.coords.latitude;
    longitude  = position.coords.longitude;

    status.textContent = '';
    mapLink.href = `https://www.openstreetmap.org/#map=18/${latitude}/${longitude}`;
    mapLink.textContent = `Latitude: ${latitude} °, Longitude: ${longitude} °`;
*!*
    calculateDistance()
*/!*
  }


Часовой пояс GMT +3, время: 19:21.