Запуск слайда по условию

241
02 июня 2017, 12:53

Подскажите, как сделать так если пользователь перешёл по данной ссылке site.ru/index.php#slide1 у него запускался бы сначала слайд номер 2, а потом все остальные

 <ul class="slides">
    <li class="slides__item js__slide">
        <a class="slides__item--btn slides__item--position2" data-toggle="modal" data-target="#test1">1</a>
    </li>
    <li class="slides__item js__slide2">
         <a class="slides__item--btn slides__item--position4" data-toggle="modal" data-target="#test2">2</a>
    </li>
    <li class="slides__item js__slide3">
        <a class="slides__item--btn slides__item--position" data-toggle="modal" data-target="#test3">3</a>
    </li>
    <li class="slides__item js__slide4">
          <a class="slides__item--btn slides__item--position3" data-toggle="modal" data-target="#test4">4</a>
    </li>
</ul>
$('.flexslider').flexslider({
    animation: "slide",
    pauseOnHover: true,
    pauseOnAction: false,
    //animationLoop: false,
    slideshowSpeed: 3500,
    animationSpeed: 600,
    keyboard: false,
    directionNav: false
});
Answer 1

То что вы хотите сделать называеться перехват якоря. Его можно реализовать так:

$(document).ready(function(){
    if(window.location.hash != ''){
        // Здесь логика инициализации слайдера так как вы хотели
    }
    else{
        $('.flexslider').flexslider({
            animation: "slide",
            pauseOnHover: true,
            pauseOnAction: false,
            //animationLoop: false,
            slideshowSpeed: 3500,
            animationSpeed: 600,
            keyboard: false,
            directionNav: false
        });
    }
});

Здесь window.location.hash это якорь в линке, в вашем случае его значение будет ровно #slide1 если человек перешел по линку site.ru/index.php#slide1 и если условие правильное можете инициализировать ваш слайдер по другому.

READ ALSO
Связка модального окна и jq

Связка модального окна и jq

Имеется модальное окно, к нему приделана форма, хотелось бы понять, почему не получается прикрутить js проверку полей в модальном окне, они...

288
Не работает css из за комментария

Не работает css из за комментария

Есть код, который не работает, если перед ним добавлен комментарийСтоит его убрать, и все в порядке

248
Реально ли сделать такую анимацию с помощью css?

Реально ли сделать такую анимацию с помощью css?

Добрый день! Есть такая анимация на css:

366
Не могу собрать QMYSQL под Windows

Не могу собрать QMYSQL под Windows

Знаю, что тема очень избитая, но у меня не получается собрать драйвер MySQL для Qt 58 (MinGW)

585