Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.04.2016, 02:49
Новичок на форуме
Отправить личное сообщение для Gordo Посмотреть профиль Найти все сообщения от Gordo
 
Регистрация: 06.04.2016
Сообщений: 1

Переходы по трекам через уникальный id
Привет всем! Нужна помощь, делаю новостной сайт для себя, переход по трекам если id идет по порядку 1,2,3,4 и т.д. во все стороны работает отлично, но если хотя бы один id идет не по порядку, он перескакивает следующий трек, а именно, имеются id 1,2,4,5, с 2 id он перепрыгнет на 5, а с обратной стороны с 4 на 1 и т.д. Но если id отличается хотя бы на 5, т.е. 1,2,3,10,11,12 переход не будет работать уже после 3 id только лишь в обратную сторону и так же со след. id

Посоветовали сделать переход по уникальному id, но не знаю как это реализовать, помогите пожалуйста.

Код перехода
switching : function (a,b,c) {
		if (!c) c = 1; else if (c > 100) alert(TextNoTrack);
		if (b === 'next') {
			a=a-1;
			if (document.getElementById(BtClick+a)) jQuery(Xx+BtClick+a).click(); else {c=+c+1;a=a-1;Player.switching(a,'next',c)}
		} else {
			a=+a+1; 
			if (document.getElementById(BtClick+a)) jQuery(Xx+BtClick+a).click(); else {c=+c+1;a=+a+1;Player.switching(a,'prev',c)}
		}
	},
Ответить с цитированием
  #2 (permalink)  
Старый 06.04.2016, 13:44
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Это a=a-1; и это a=+a+1; выбросить и будет вам счастье. Вы не id используете, а номер передаваемый в функцию, и если поместить ID в массив (кстати, вам посоветовали глупость, ибо уникальный, это не повторяющийся, но не обязательно отличающийся на 1), и извлекать их по индексу (по порядку), то все будет ОК.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Значение переменной через запятую DDSSDD Серверные языки и технологии 41 16.10.2014 15:01
Google Chart - не получается построить график из данных приходящих через json FRIE Общие вопросы Javascript 7 18.04.2014 19:07
Эмулировать список через селект Nanto Элементы интерфейса 2 06.03.2012 11:54
кеширование HTML переданого через ajax BorisBritva jQuery 6 02.04.2011 01:23
XMLHTTPRequest передача имя через POST dds AJAX и COMET 0 14.08.2008 14:44