Как сохранить набор изображений в jquery (jcarousel)

#php #jquery #html

#php #jquery #HTML

Вопрос:

я использую jcarousel для отображения изображений в виде слайдов. одновременно отображаются 5 изображений, а кнопка next сдвигает одно изображение вправо, всего 9 изображений. Каждое изображение является ссылкой на его подробную страницу. но теперь, если щелкнуть по последнему изображению, чтобы перейти на его подробную страницу, а затем вернуться на страницу (используя кнопку возврата браузера), на слайде изображения показаны первые 5 изображений. Но я должен сохранить набор изображений, который присутствовал, когда я щелкнул по изображению. Что нужно сделать для этого Заранее спасибо

Ответ №1:

Вы можете установить начальную позицию.. Смотрите этот пример.. Карусель с пользовательской начальной позицией

При нажатии на изображение сохраните позицию в файле cookie, а при возврате получите значение из файла cookie и присвоите параметру start

Комментарии:

1. я использую drupal, поэтому в блоке n, присутствующем на нескольких других страницах, я попытался использовать cookie для установки начального значения, но после установки на сайте отображается тот же набор изображений, я понятия не имею, на каком этапе отменить установку cookie.

2. Если есть, как вы можете получить URL предыдущей страницы, я могу проверить это и отключить cookie, если его предыдущий URL не является подробной страницей, я не смог найти способ получить предыдущий URL (на подробной странице нет кнопки «Назад», единственным вариантом является возврат в браузер).

3. Я не имею большого представления о drupal.. Я думаю, можно получить название страницы из блока и на основе этого вы можете установить начальную позицию в javascript.

4. нет, это не относится к drupal, я просто говорил, что тот же материал присутствует и на многих других страницах, поэтому, как только cookie устанавливается для параметра start равным 3, тогда на других страницах он также начинается с третьего изображения. итак, мне нужно отключить cookie, если предыдущая страница не является подробной страницей.

5. кнопка возврата браузера перезагружает страницу, или есть какой-либо способ предотвратить это.