если выписка по клику - PullRequest
       17

если выписка по клику

0 голосов
/ 27 марта 2012

Каков наилучший способ игнорировать запущенный код при нажатии кнопки?Я пытаюсь сделать следующее, но в настоящее время у меня нет реакции, как я хочу это сделать.

if (!document.getElementById('btn_Cancel').getAttribute('onclick')) {
      // code not to be ran when button is clicked
         By default code gets ran when a textbox goes onblur so do not want that code ran when button gets clicked
}

1 Ответ

0 голосов
/ 27 марта 2012

Вы захотите сделать ссылку на этот элемент, так что вам не придется искать его каждый раз, когда на него нажимают, и вам понадобится переменная для отслеживания того, щелкнули ли по нему или нет:

var cancelButton = document.getElementById('btn_Cancel'),
    clicked = false;

cancelButton.addEventListener('click', function() { clicked = !clicked; }, false); 

// assuming this is in a loop or something:
if(!clicked) { 
    // running code 
}
else {
   // clicked, do nothing
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...