onclick любой ввод или текстовое поле, кроме одного, что-то сделать - PullRequest
0 голосов
/ 10 июля 2020

На моей странице много полей ввода и текстовых полей. Задача состоит в том, если кто-то щелкнет по любому из них, кроме одного с идентификатором «xyz», событие должно сработать, но только в первый раз (щелчок). После первого щелчка, если пользователь щелкает в любом из этих входов событие текстовых полей не должно срабатывать.

$("input[type=button], textarea").not("#xyz"){

//Event shout fire but only on first click
}

Ответы [ 2 ]

0 голосов
/ 10 июля 2020

Попробуйте использовать $(selector).one(event,callback):

$("input[type=button], textarea").not("#xyz").one("click", function(){
  //Event shout fire but only on first click
});
0 голосов
/ 10 июля 2020

Для этого можно использовать простое условие.

let shouldFire = true;
$("input[type=button], textarea").not("#xyz"){
 if(!shouldFire) return;
 shouldFire = false;

// Code to be executed just once
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...