Показать сообщение отдельно
  #1 (permalink)  
Старый 27.09.2014, 15:10
Новичок на форуме
Отправить личное сообщение для phpboy Посмотреть профиль Найти все сообщения от phpboy
 
Регистрация: 12.07.2014
Сообщений: 6

Чекбоксы-картинки
Ребят, помогите пожалуйста, я уже наверное часа 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();
	}
	
}
Ответить с цитированием