Я не уверен, почему jQuery не добавляет класс, "взятый" в div, следующий за входом в следующем html: html
<div id='location-inventory'>
<input type="text" class='bin_number_input'>
<div></div>
</div>
В следующем jQuery активируется console.log, но addClass ничего не делает.
JQuery:
$('#location-inventory').on('keyup','.bin_number_input',function(){
if(!$(this).next().hasClass("taken")){
console.log("can update"); // <- this is working
$(this).next().addClass("taken");
}else{
Как я могу сделать так, чтобы div стал? спасибо
Тебе не хватает .
перед первым next()
чтобы связать ваш селектор:
if(!$(this).next().hasClass("taken")){
// ------- ^ here
Также убедитесь, что вы правильно закрыли функцию else
и keyup
.