Цикл jquery "allowPagerClickBubble: true" не совсем работает - PullRequest
2 голосов
/ 03 июня 2010

Я хочу, чтобы якоря моей страницы работали как ссылки меню, поэтому я использовал этот код:

$(function() {
 $('#slideshow').cycle({
  slideExpr: 'img',      
  fx:     'fade',
  speed:  2000,
  timeout: 4000,
  pager:  '#nav',
  pagerEvent: 'mouseover',
  pauseOnPagerHover: true,
  pagerAnchorBuilder: function(idx, slide) {
   // return sel string for existing anchor
   return '#nav li:eq(' + (idx) + ') a';
  },
  allowPagerClickBubble: true
    });
});

Если щелкнуть правой кнопкой мыши, вы можете открыть ссылки, и они открываются просто отлично, но обычный щелчок левой кнопкой ничего не делает. Дело в том, что они БЫЛИ работали, поэтому я начал работать над предположительно не связанными частями сайта, и в какой-то момент щелчок левой кнопкой мыши перестал работать. Есть идеи, что я мог бы сделать? Нажатие левой кнопки по-прежнему работает для всего остального на сайте, поэтому это не какой-то глобальный параметр. И то же самое для Firefox, IE, Opera, Safari и Chrome .....

Цикл здесь, если мое объяснение не ясно: http://www.mcguirenaturals.ca/index.php

Спасибо за любую помощь

1 Ответ

0 голосов
/ 05 июня 2011

Дважды проверьте номер версии вашего плагина jQuery Cycle. Похоже, вы используете 2.72. Чтобы использовать свойство allowPagerClickBubble, вам потребуется 2,80 или более: http://www.malsup.com/jquery/cycle/changes.txt

...