Великолепный мальсуп - ты только что вылечил мой горбатый день!
$.getScript(Cycle, function() {
try {
$('.imageHolder').cycle({
delay: cDelay,
speed: cSpeed,
pager: '.swap-thumbnails',
pagerEvent: 'mouseover',
pauseOnPagerHover: 1,
//before: showImageDescription
pagerAnchorBuilder: function(idx, slide) {
// return sel string for existing anchor
return '.swap-thumbnails li:eq(' + (idx) + ') a';
},
allowPagerClickBubble: true,
//pagerClick: function() {alert ('hi')},
});
} catch (err) {
// Doh!
}
function showImageDescription() {
$('.image-description').hide();
var DescriptionClass = $(this).attr("className");
var showClass = '.frontpage-description .' + DescriptionClass;
//$(showClass).show();
$(showClass).fadeIn('slow');
}
});
Вышесказанное сработало для меня. У меня возникают некоторые проблемы с IE8, но я сильно подозреваю, что случайно отключил JavaScript или что-то в этом роде.
Обновление: У меня это хорошо работает в IE8 - попробуйте переместить allowPagerClickBubble перед pagerAnchorBuilder (я понятия не имею, почему это сработало, но сработало)