Плагин jQuery Cycle pagerAnchorBuilder изображения становятся неопределенными
У меня есть слайд-шоу, встроенное во флеш-память, которую я хочу имитировать в jQuery. Слайд-шоу использует изображения из слайд-шоу в качестве номеров пейджеров. Проблема, с которой я столкнулся, заключается в том, что, как только я применяю ссылки к изображениям слайд-шоу, изображение pagerAnchorBuilder возвращает неопределенное значение для источника изображения.
Javascript -
$(function() {
$('#slideshow').before('<ul id="nav">').cycle({
fx: 'fade',
timeout: 7000,
pager: '#nav',
pagerAnchorBuilder: function(idx, slide) {
return '<li><a href="#"><img src="' + slide.src + '" width="100" height="60" /></a></li>';
}
});
});
HTML -
<div id="slideshow" class="pics">
<a href="http://google.com"><img src="home_1.jpg" width="1000" height="600" /></a>
<a href="http://google.com"><img src="home_2.jpg" width="1000" height="600" /></a>
<a href="http://google.com"><img src="home_3.jpg" width="1000" height="600" /></a>
<a href="http://google.com"><img src="home_4.jpg" width="1000" height="600" /></a>
<a href="http://google.com"><img src="home_5.jpg" width="1000" height="600" /></a>
</div>
Если я уберу href из слайд-шоу, изображения в пейджере будут отображаться без проблем. Я не уверен, что это ошибка или что-то, что мне нужно, чтобы найти исправление?
Вот ответ -
$(function() {
$('#slideshow').before('<ul id="nav">').cycle({
fx: 'fade',
timeout: 7000,
pager: '#nav',
pagerAnchorBuilder: function(idx, slide) {
var img = $(slide).children().eq(0).attr("src");
return '<li><a href="#"><img src="' + img + '" width="100" height="60" /></a></li>';
}
});
});