I'm not sure if this is a bug report or a support request. I've got a Views Slideshow working exactly how I want it to, using the title field of the image as the pager. However, the pagers do absolutely nothing. Clicking them doesn't move you to the corresponding slide, and although i've selected "Activate Slide and Pause on Pager Hover" nothing happens when you hover over the pager either.

Am I missing something, or is this how it's supposed to work? I have jquery.cycle and json2 installed in /sites/all/libraries.

Thanks in advance.

Comments

Category:support» bug
Priority:Normal» Major

I have run into the same problem. Basically, the pager sets the active class like it should but the respective slide is not displayed.
The problem occurs whether the "Activate Slide and Pause on Pager Hover" is selected or not, whether "advanced options" is selected or not. Also, I don't have any javascript errors on the page.

I am going to change this as "major bug" as I think it has some significant repercussions on the behavior of the module and I can't get it working whatever the settings I choose. Feel free to change it back if you think it's not.

Agreed, thanks. Since I've never used the module before I wasn't sure if it was working as designed.

Hmm, this is even stranger. I'm working on a multilingual site and "Activate Slide and Pause on Pager Hover" is working on the French homepage but not the English one. Obviously something is interfering on the English side, will see if I can figure it out.

Although I still have no clue what's happening here, I can say that I also have 2 languages enabled and English is not the default one. I have another website with the exact same slideshow configuration but with only the English language, which is working while this one is not. So it looks like something is interfering indeed.

Btw, I am using jQuery 1.7 on the website that fails and according to some debugging, the bug may occur because of that. What version of jQuery do you use ?

Ok, I could finally find the issue or at last the source of the issue. The version of jQuery Cycle Plugin was the problem.
For me, the following version works:

jQuery Cycle Plugin (with Transition Definitions)
Version: 2.86 (05-APR-2010)
Requires: jQuery v1.2.6 or later

The following version did not work for me:

jQuery Cycle Lite Plugin
Version: 1.3.1 (07-OCT-2011)
Requires: jQuery v1.3.2 or later

I don't have time for further debugging, so I'll just stick with that version for now. Hope this helps you.

Hmm no, still not working on the English side with that version. Thanks for your feedback though, I will do some troubleshooting and post back here if I find the problem.

I got this to work just by experimenting with the settings. In the end, instead of using the "Pager" option as a Top Widget, I have enabled it as a Bottom Widget. Works great!

Had exactly the same problem. Update of jQuery Cycle Plugin worked for me too..
Thanks hles!

None of the proposed workarounds work for me.

Just to chime in, using http://malsup.github.com/jquery.cycle.all.js as opposed to the "Lite" version of Cycle worked for me.

Make sure your widgets aren't covered by some other div.
Try z-index CSS to bring em up. Eg. .views-slideshow-controls-bottom { z-index:15 }, or something higher than 15.

If you can make the widgets work somewhere (top or down widgets, inside "edit view"or in a node), its likely you have some transparent div on top of the widgets preventing the hover and clicking from working.

That did it for me!

Confirming #11 that using the full cycle version vs "Lite" fixed a lot of other issues as well.

Status:Active» Needs review

The problem is in the new version of cycle.
I've downloaded the old one https://github.com/downloads/malsup/cycle/jquery.cycle.all.2.88.min.js and it works.

Проблема была с новой версией cycle.
Я скачал старую https://github.com/downloads/malsup/cycle/jquery.cycle.all.2.88.min.js и все заработало.

Sorry, I can't reproduce this issue. Could you try to use the latest 7.x-3.x-dev and cycle 3.x .

I have the same problem,The slideshow doesn't work,Whether I use any version of jq.

Can confirm this issue as well. casey2000's solution is correct, even though his/her link does not work.

The current jquery.cycle download from the developers site (https://github.com/malsup/cycle) is version 3.0.3 and requires jquery 1.7.1. Which is not included with Drupal, or even the Jquery Update module for D6 - what I'm using.

Tracking down the 2.88 version of jquery.cycle (which only requires jquery 1.2.6) gets the slideshow working properly.

PS - working link for jquery.cycle 2.88: http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.88/jquery.cycle.all.min.js

Just wanted to add... the most likely easiest way to get this to work with Drupal 7 is using the jQuery Update module to get version 1.7.1 or higher.

Issue summary:View changes

For me #17 worked after I updated jQuery Update (#18)...