jQuery Cycle pagerAnchorBuilder Модульная тема Wordpress - PullRequest
0 голосов
/ 30 сентября 2010

Модульная тема Wordpress включает в себя «пост-слайдер», построенный вокруг цикла jQuery.Он использует пейджер для отображения небольшого числа над ползунками.Я хотел бы иметь возможность изменить это число в заголовке сообщения.

Код в теме выглядит следующим образом:

 $doc_ready_script .= '

jQuery (function () {

   jQuery("#slider-posts").cycle({
       fx:      "scrollHorz",
       timeout:  0,
       prev:    "#prev",
       next:    "#next",
       pager:   "#slider-nav",
 containerResize: 0
   });

}); ';

Я НЕ являюсь программистом jQuery (как вы могли бы сказать!), И я подумал, что простая корректировка кода следующим образом поможет:

$ doc_ready_script. = 'JQuery (function () {

   jQuery("#slider-posts").cycle({
       fx:      "scrollHorz",
       timeout:  0,
       prev:    "#prev",
       next:    "#next",
       pager:   "#slider-nav",
 containerResize: 0,
 pagerAnchorBuilder: function(idx, slide) { 
              return '<li><a href="#">' + jQuery(slide).children("h2").eq(0).text() + '</a></li>';
      }
   });

});';

Однако теперь я получаю сообщение об ошибке «Ошибка разбора: синтаксическая ошибка, неожиданная'>' ".

Итак, я понимаю, что сделал что-то действительно глупое!

Может, какой-нибудь гуру jQuery укажет мне правильное направление, пожалуйста?

Большое спасибов ожидании!

1 Ответ

0 голосов
/ 13 мая 2011

Мне нужна была точно такая же функциональность на моем сайте.Сначала вам нужно создать массив с помощью функции .map ().Затем вы можете пройти через этот массив в функции pagerAnchorBuilder.

Посмотрите учебник , который я написал.Это покажет вам, как это работает!

...