2015-04-29 3 views
0

Предположим, что в карусели есть пять элементов, и мне нравится добавлять закладку html во второй элемент карусели бутстрапа. Я знаю, как работает закладка на разных страницах, но я не знаю, как захватить элемент карусели через URL.Закладка Bootstrap Carousel

+0

Что вы пытались до сих пор? Любой фрагмент кода для показа? –

+0

@JeremyThille У меня есть только код карусели для начальной загрузки, у меня нет ничего, чтобы показать это. – Syed

ответ

0

Для примера. если ваш URL читает http://example.com#2, то с помощью приведенного ниже JS я приземлюсь на 3-й слайд карусели.

$(document).ready(function(){ 
    var slideNumber = parseInt(window.location.hash.substring(1)); 
    $('#carousel-slide').carousel(slideNumber); 
}); 
+0

Именно об этом и говорили в JememyThille и в комментариях к приведенному выше ответу. – equisde

0

Он находится в де Docs

.carousel (номер)

Циклы карусели для конкретного кадра (0 на основе, похожий на массив).

Создать яваскрипт функцию:

function goToSlide(number) { 
    $("#carousel").carousel(number); 
} 

А потом, просто добавьте onClick события на ссылку.

<a href="#" onClick="javascript:goToSlide(2);">Go to slide #2</a> 
+0

Как я могу пометить это? – Syed

+0

Вы хотите создать закладку в избранное, хранящуюся в веб-браузере? – equisde

+1

Используйте хэш URL. Например, добавьте # 3 в свой URL. Когда вы добавляете закладку, # 3 будет сохранен вместе с URL-адресом. Затем в вашем коде прочитайте хэш ('window.location.hash') во время загрузки и перейдите к соответствующему слайду, используя функцию equisde. –