СценарийJQuery скрыть все соответствующие классы по щелчку
Я нуждается в сокрытии всех связанных classes
на click
соответствующей кнопки.
Тогда один раз есть только один div
осталось Мне нужно disable
(или скрыть), что button
.
Так скажите, если кто-то нажмет <button class="remove-box box-one">Remove</button>
, он скроет все элементы, которые имеют только .box-one
. Это аналогично для .box-two
и .box-three
.
NB: Я не могу изменить какую-либо наценку.
Вот мой код:
HTML
<div class="box box-one">
<button class="remove-box box-one">Remove</button>
</div>
<div class="box box-two">
<button class="remove-box box-two">Remove</button>
</div>
<div class="box box-three">
<button class="remove-box box-three">Remove</button>
</div>
CSS
div {
width: 200px; height: 200px;
float: left;
margin: 5px;
}
div.box-one {
background: green;
}
div.box-two {
background: yellow;
}
div.box-three {
background: blue;
}
JS
$('.remove-box').click(function() {
var boxClass = $(this).attr('class');
boxClass.each(function() {
$(this).hide();
}
if ($('.remove-box') != null && < 2) {
$(this).attr('disabled','disabled');
}
});
Fiddle
Спасибо за ваше время.
UPDATE:
Спасибо за ответы, я буду работать через них, прежде чем выбрать наиболее подходящий. Благодарю.
'если ($ ('удалить-поле')! = NULL && <2)' Что должно быть '<2' ??? –
@ A.Wolff, если есть только одна кнопка «удалить» слева, ака менее 2? – Xareyo