JQuery Cycle Div в качестве якоря - PullRequest
       11

JQuery Cycle Div в качестве якоря

4 голосов
/ 19 февраля 2010

Я создаю страницу с несколькими элементами содержимого, которые будут вставляться и выгружаться - всего несколько строк кода с помощью jQuery Cycle.

У меня есть навигация на той стороне, где я хочудобавить ссылки на.Никаких проблем с циклом Jquery - я даже могу указать изображение или тег H3, которые я хочу использовать.

Однако я хочу добавить целый слайд из слайда, чтобы показать его на боковой панели.Как мне выбрать этот 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.

1 Ответ

0 голосов
/ 19 февраля 2010

Попробуйте следующее:

 return '<li><a href="#">' + $(slide).children(".serviceButton:first")[0].outerHtml + '</a></li>';
...