Показать сообщение отдельно
  #3 (permalink)  
Старый 29.10.2010, 17:31
Новичок на форуме
Отправить личное сообщение для Murph Посмотреть профиль Найти все сообщения от Murph
 
Регистрация: 29.03.2009
Сообщений: 5

Так как я с массивами раньше не сталкивался вылезли новые проблемы. Попорядку:
var offence = []; // создаем массив offence
	$('img').live('click', function(e) { //на левый клик
		var skill = $(this).attr('id'); //вытаскиваем ID и записываем в переменную skill
		if (jQuery.inArray(skill, offence) == -1) { //Если в массиве нет такого.
                      offence.push(skill, i++); //вписываем и добавляем 1.
                }
	});


Все-бы нечего, но тут возникает новая проблемка. Как изменить этот массив при повторном нажатии?

После первого клика мы получаем:
[ "skill", 1 ]

При повторном нажатии нужно получить
[ "skill", 2 ]


Помимо этого есть еще третья проблема, мне нужно что-бы у каждого нового значения счет начинался с нуля. т.е.

Счелкаем на первую картинку два раза и три раза на третью, получаем:
[ "imgID1", 2, "imgID2", 3 ]
Ответить с цитированием