Цикл Jquery Div в качестве привязки
-
21-09-2019 - |
Вопрос
Я создаю страницу, на которой есть несколько разделов контента, которые будут входить и выходить - всего несколько строк кода с циклом jQuery.
У меня есть навигация на той стороне, к которой я хочу добавить ссылки.С циклом Jquery проблем нет - я даже могу указать изображение или тег H3, который я хочу использовать.
Тем не менее, я хочу добавить весь div со слайда, чтобы он отображался на боковой панели.Как бы мне поступить с выбором этого div?
Прямо сейчас мой код таков:
$('#servicesWrap').cycle({
fx: 'scrollLeft',
speed: 'normal',
timeout: 0,
pager: '#servicesSidebar',
pagerAnchorBuilder: function(idx, slide) {
return '<li><a href="#">' + jQuery(slide).children(".serviceButton").eq(0).text() + '</a></li>';
}
});
Я нашел PagerAnchorBuilder в другом сообщении stackoverflow.Это отлично работает, но захватывает только текст внутри div.Я хочу захватить весь div, который выглядит примерно так:
<div class="serviceButton">
... Text and images go here...
</div>
Я уверен, что это просто, я просто недостаточно хорошо знаю jQuery, чтобы выбрать весь div.
Решение
Попробуйте следующее:
return '<li><a href="#">' + $(slide).children(".serviceButton:first")[0].outerHtml + '</a></li>';