У меня есть два комплекта флажка. Один для категорий и один для продуктов.Нужно иметь отдельное событие click для двух разных наборов флажков с помощью jquery.
Для Категории у меня есть этот
<div id="category">
<input type="checkbox" id="cateogry1">
<input type="checkbox" id="cateogry2">
<input type="checkbox" id="cateogry3">
</div>
Для Продукты у меня есть этот
<div id="product">
<input type="checkbox" id="product1">
<input type="checkbox" id="product2">
<input type="checkbox" id="product3">
</div>
Что я сделал первоначально петельный через каждый флажок и зарегистрировал событие щелчка для всех, как это
$("input:checkbox").each(function(){
var localCheckboxId = '#'+$(this).attr('id');
$(localCheckboxId).click(function() {
//did something
});
});
Теперь я хочу отделить события click для обеих категорий и продуктов.
Как это сделать с помощью jquery?
ou mean '$ (" # category input: checkbox "). each (function() {});'? будут ли эти петли все флажки категории? –
@Coder_sLaY: Вам не нужно использовать цикл. Секунды JQuery можно использовать, подумайте об этом и примените событие 'click' ко всем согласованным элементам. Попробуйте, он будет работать – musefan
@Coder_sLaY: см. Мое редактирование, я опубликовал ссылку JSFiddle, чтобы вы могли видеть ее работу – musefan