Показать сообщение отдельно
  #4 (permalink)  
Старый 28.08.2019, 16:56
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Условие выполняется раньше клика, а после уже только функция клика может что-то менять.
var clicked = false;
image.onclick = function () {
    if (!clicked) {
        clicked = true;
        canvas.fillRect(0, 0, 100, 100);
    }
};
image.onclick = function () {
    if (clicked) return;
    clicked = true;
    canvas.fillRect(0, 0, 100, 100);
};

Последний раз редактировалось Rise, 28.08.2019 в 16:58.
Ответить с цитированием