2016-03-04 10 views
2

Я создал функцию lightbox, которая загружается сверху, когда пользователь нажимает ссылку на сообщение в архиве. Наложение должно отображать изображения и короткие абзацы текста в стиле слайд-шоу (со следующими и предыдущими кнопками), эти поля создаются с помощью Advanced Custom Fields гибкого ретранслятора.Доступ к содержимому с сообщением JS

Я использую JS для .append() в DIV к телу, и мне нужно, чтобы затем запросить этот пост, по ID Я думаю, в моих JS принести первое значение из этого ACF повторителя, затем второй, затем третий и так когда нажимаются кнопки next/prev. Я думаю, что я мог бы, возможно, быстро захватить массив этих значений, когда лайтбокс будет загружен, а затем прокручивать их, но я не уверен, с чего начать.

То, что я не хочу делать, это просто .load() сообщение, заголовки и все, в лайтбокс, только изображения (и короткие фрагменты текста) по одному за раз.

Любые указатели очень ценят.

+1

Я думаю, что здесь отсутствует какая-то важная информация. Какую платформу вы используете? Где сохранены сообщения? Какие должности? Как эта фотокамера загружает эту информацию? – Polyducks

+0

Извините @Polyducks, я думал, что разместил это на WordPress Stack Exchange, и поэтому контекст был ясен ... это вопрос, связанный с WordPress, поэтому я получаю доступ к сообщениям WordPress в базе данных MySQL. –

+0

Спасибо за обновление вопроса с ответом. Я переделал его как Wordpress для будущих поисковиков. Рад, что я мог бы ... вроде помочь! – Polyducks

ответ

1

У меня есть эта проблема, сохраняя информацию, которая мне нужна в массиве во время начального цикла, так что когда пользователь нажимает на сообщение I .append() наложение на тело, а затем создает слайд для .each() узлов в этом массиве. Информация, отображаемая на каждом слайде, в этом случае довольно минимальна, просто изображение или одна строка текста, поэтому это решение работает более эффективно, чем запрос к базе данных при каждой загрузке кликов или лайтбоксов.

Смежные вопросы