Задать вопрос
@Alex_vs_Predator
Начинающий веб-разработчик

Почему по клику на табы не срабатывает правильно swich?

Всем привет!
Ребята, пожалуйста подскажите решение проблемы в скрипте...

Есть страница с табами:
<div class="firstview-column">
						<a href="inner.html?expert" class="firstview_box">Продавец-эксперт <br>(горнолыжная одежда)</a>
						<!-- /.first-view_box -->
						<a href="inner.html?seller" class="firstview_box">Продавец-консультант</a>
						<!-- /.first-view_box -->
						<a href="inner.html?manager" class="firstview_box">CRM-менеджер</a>
						<!-- /.first-view_box -->
						<a href="inner.html?coordinator" class="firstview_box">Координатор зала горнолыжной школы</a>
						<!-- /.first-view_box -->
						<a href="inner.html?cashier" class="firstview_box">Продавец-кассир</a>
						<!-- /.first-view_box -->
						<a href="inner.html?brand" class="firstview_box">Бренд-менеджер <br>BUFF & Saucony</a>
						<!-- /.first-view_box -->
					</div>


По клину на таб, производится переход на вторую страницу и должен срабатывать скрипт, но не получается:
$(document).ready(function(){
		var i = window.location.href;
		switch (true) {
			case (i.indexOf('expert') > -1) : items.eq(0).click();
                break;
			case (i.indexOf('seller') > -1) : items.eq(1).click();
				break;
			case (i.indexOf('manager') > -1) : items.eq(2).click();
				break;
			case (i.indexOf('coordinator') > -1) : items.eq(3).click();
				break;
			case (i.indexOf('cashier') > -1) : items.eq(4).click();
				break;
			case (i.indexOf('brand') > -1) : items.eq(5).click();
				break;
		}
	});


Переход происходит, а вот со скриптом не могу понять, что не так...
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vardoLP
Ват ю сэй эбаут май мама?!
он подключен на всех страницах?
Ответ написан
@nvdfxx
Senior Pomidor developer
$(document).ready(function(){
    var i = window.location.href;
    switch (i.substr(i.lastIndexOf('?') + 1)) {
      case 'expert': items.eq(0).click();
                break;
      case 'seller' : items.eq(1).click();
        break;
      case 'manager' : items.eq(2).click();
        break;
      case 'coordinator' : items.eq(3).click();
        break;
      case 'cashier': items.eq(4).click();
        break;
      case 'brand' : items.eq(5).click();
        break;
    }
  });
Попробуйте так
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽