никак не могу поймать нужную строку в таблице чтоб изменить display
вот что уже накидал
<tr class="row" data-id="2731">
<td class="item-thumb"><a href="" title=""></td>
<td>
</td>
<td class="item-qty align-right nowrap">
<table>
<tbody><tr style="font-weight: bold;font-size: 14px;">
<td></td>
<td data-stock="1"><span>29</span> шт.</td>
<td rowspan="4" style="padding-left: 5px;"><input name="quantity[2731]" value="30" class="qty" type="text"></td> </tr>
<tr>
<td></td>
<td data-stock="2"><span>15</span> шт.</td>
</tr>
<tr>
<td></td>
<td data-stock="3"><span>3</span> шт.</td>
</tr>
</tbody></table>
</td>
<td class="align-center item-total nowrap">1000</td>
<td class="item-remove"><a class="delete" href="#" title="Удалить из корзины"><i class="icon16 remove"></i></a></td>
</tr>
<tr class="nost;" mess-id="2731" style="display: none;"><td colspan="5" style="border-top: 0px;"><div class="align-right"><b style="color: red;text-transform: uppercase;">товар отсутсвует на основном складе, возможна недопоставка</b></div></td></tr>
<tr class="nomaxst;" mess-id="2731" style="display: none;"><td colspan="5" style="border-top: 0px;"><div class="align-right"><b style="color: red;text-transform: uppercase;">заказанное количество больше наличия на основном складе, возможна недопоставка</b></div></td></tr>
$(".cart input.qty").change(function () {
var that = $(this);
var stock = that.closest('td').prev().children('span').text();
var stockid = that.closest('td').prev().attr('data-stock');
// console.log('склад ' + stockid + ' ' + stock + ' ' + that.val());
if (that.val() > 0) {
var row = that.closest('tr.row');
var nt_id = row.attr('data-id');
if (stockid == '1') {
// console.log('1 склад');
if (that.val() <= stock) {
console.log('ок отключить сообщения ' + nt_id);
$('tr[mess-id="' + nt_id + '"]').hide();
} else {
console.log('не хватает ' + nt_id);
$('tr.nomaxst[mess-id="' + nt_id + '"]').show(); // $('tr.nomaxst').show() $('[mess-id="2731"]').next('.nomaxst') $('[mess-id="2731"]').next('td') $('[mess-id="2731"]tr.nomaxst')
}
}
} else {
that.val(1);
}
});
вобщем под console.log('не хватает ' + nt_id);
есть $('tr.nomaxst[mess-id="' + nt_id + '"]').show(); но так не работает
пробовал из консоли по разному поймать
$('[mess-id="2731"]').next('.nomaxst')
$('[mess-id="2731"]').next('td')
$('[mess-id="2731"]tr.nomaxst')
не могу понять как правильно совместить mess-id="2731" и tr.nomaxst подскажите чтонибудь