JQuery цикл ссылку с внешней страницы на конкретный слайд? - PullRequest
3 голосов
/ 28 марта 2011

Занимался всеми остальными вопросами, и я не могу понять это. У меня есть домашняя страница, на которой есть определенные слайды с другой страницы, которую я использую с помощью плагина цикла jquery. То, что мне нужно сделать, это иметь ссылку на главной странице, ссылку на слайд, который не является первым слайдом группы. Ничего сложного. У меня есть такая ссылка на моей домашней странице:

<a href='portfolio.php'>SEE MORE</a>

Я рассмотрел добавление именованных якорей с помощью pagerAnchorBuilder, а затем ссылался на этот якорь в моей ссылке. Успешно добавляет именованные якоря:

   pagerAnchorBuilder: function(idx, slide) {
    return '<li'+s+'><a href="#" name="portfolio'+(idx+1)+'">'+(idx+1)+'</a></li>';
    }

Но ссылка на них ничего не делает. Пример:

<a href='portfolio.php#portfolio3>SEE MORE</a>

Я думаю, это связано с updateActivePagerLink. Есть ли способ, чтобы именованный якорь сообщал странице с циклом, какой слайд сделать активным? Или есть другой подход, который проще? Похоже, это будет обычное приложение! Я новичок в JQuery. Не могу понять!

1 Ответ

0 голосов
/ 29 марта 2011

Вы можете сделать это, адаптировав пример пейджера бедняка jQuery Cycle.В этом JSFiddle я взял этот код и изменил его, чтобы использовать ссылки, а не кнопки.

Он проверяет загрузку страницы на наличие идентификатора привязки и, если он его находит, отправляет событие click соответствующему элементу.

    if (location.hash)
    {
        $('#' + location.hash.substring(1)).click();
    }
...