Введите веб-путь от URL, чтобы вернуть определенный слайд в карусели - PullRequest
0 голосов
/ 28 июня 2019

Привет! Мне нужна ссылка на конкретный слайд в карусели начальной загрузки на другой странице. Я хочу ввести путь непосредственно в URL: www.myweb.com/index?slide=1, чтобы перейти к первому слайду. и т.д.

Ответ, предоставленный другим ниже, работает, но по умолчанию он равен 0 (первая часть массива). Когда я вставляю эту ссылку: www.myweb.com/index?slide=1, я перехожу ко второму слайду в карусели. Чтобы добраться до первого слайда, я должен использовать www.myweb.com/index?slide=0, который не «соответствует логической точке зрения» с порядком номеров слайдов в карусели. То есть Я хочу, чтобы www.myweb.com/index?slide=1 поднял первый слайд, а www.myweb.com/index?slide=2 - второй слайд в карусели. Если у меня 10 слайдов, последний URL должен отображаться на www.myweb.com/index?slide=10. Все, что находится за пределами www.myweb.com/index?slide=1 и до www.myweb.com/index?slide=10, должно по умолчанию соответствовать первому слайду.
Пример того, что происходит на моем веб-сайте, можно найти здесь: https://www.pmway.co.za/home/agileoverview?slide=1 Т.е. ссылка переводит один на второй слайд. Надеюсь на помощь в этом! Заранее спасибо!

<script  
src="https://code.jquery.com/jquery-3.1.1.min.js"  
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="  
crossorigin="anonymous"></script><script 
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" 
integrity="sha384- 
Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" 
crossorigin="anonymous"></script><script>  
$(document).ready(function(){  
function qs(key) {  
key = key.replace(/[*+?^$.\[\]{}()|\\\/]/g, "\\$&"); // escape RegEx meta 
chars  
var match = location.search.match(new RegExp("[?&]" + key + "=([^&]+) 
(&|$)"));  
var slide = match && decodeURIComponent(match[1].replace(/\+/g, " "));  
if (Math.floor(slide) == slide && $.isNumeric(slide))  
    return parseInt(slide);  
else  
    return 0;  
 }  
 $('#i').carousel(qs('slide'));  
 });  
 </script> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...