Ребят, помогите пожалуйста, я уже наверное часа 4 потратил долбаясь с картинками-чекбоксами.
Задача:
По клике на картинку выделяется чекбокс.
При повтоном клике - снимается чекбокс.
При третьем клике см строку 1
и т.д.
Проблема:
дублируется событие клик и у меня никак не получается отменить его, хотя пробовал уже и preventDefault и return false и чего только не пробовал.
Вот код, который я начал сам писать после того как библиотека верстальщика дала понять, что второй раз чекбокс она уже не выберет.
jQuery(document).ready(function(){
$(document).on("click", ".my_checkbox",
function(e){
e.preventDefault();
change($(this));
}
);
});
function change(el){
alert(1);
var el = el,
input = el.find("input").eq(0);
if( !input.attr("checked") ) {
alert(2);
input.click();
}
else{
input.click();
}
}