JQuery/PHP загрузить определенный слайд другой страницы
Хорошо, одна страница страницы, у меня есть список ссылок с идентификаторами
<a id="link1">Link</a>
<a id="link2">Link</a>
<a id="link3">Link</a>
<a id="link4">Link</a>
<a id="link5">Link</a>
Когда я нажимаю на ссылку 2, я хочу загрузить вторую страницу, но показываю ссылку 2, вторая страница представляет собой простой слайдер, поэтому базовый макет
<ul>
<li class="slide1">slide 1</li>
<li class="slide2">slide 2</li>
<li class="slide3">slide 3</li>
<li class="slide4">slide 4</li>
<li class="slide5">slide 4</li>
</ul>
Так что с JQuery я могу получить ссылку и сделать функцию OnClick
$("#link3").click(function() {
document.location.href='slidepage.php';
$('.slide3').trigger('click');
});
Очевидно, что.trigger не имеет никакого эффекта, поскольку страница перезагружается, я должен быть в состоянии сказать, пришел от id = link3, поэтому хочу, чтобы тригер слайд 3
Надеюсь, что это имеет смысл и спасибо,
1 ответ
URL-параметры будут делать эту работу:
Пример ссылки:
<a id="link1" href="yourpage?id=link1">Link</a>
На странице, которая загружается, запуск этого скрипта предупредит идентификатор слайда:
$(document).ready(function(){
urlParam = document.URL.substr(document.URL.lastIndexOf('=') + 1);
alert(urlParam);
});
Вам нужно будет изменить этот код, если у вас есть и другие параметры URL, но концепция есть, и она работает в этой базовой форме.
Если у вас есть эти данные на странице, вы можете делать с ними все, что вам нужно, например показывать правильный слайд.