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

hles’s picture

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.

plousia’s picture

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

plousia’s picture

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.

hles’s picture

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.

hles’s picture

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 ?

hles’s picture

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.

plousia’s picture

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.

capellic’s picture

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!

pipicom’s picture

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

elBradford’s picture

None of the proposed workarounds work for me.

caspervoogt’s picture

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

cmiguel’s picture

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!

tklawsuc’s picture

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

casey2000’s picture

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 и все заработало.

wangqizhong’s picture

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

beyond521’s picture

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

jndvrk’s picture

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

jndvrk’s picture

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.

SproetS’s picture

Issue summary: View changes

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

supertony’s picture

Is anyone still having issues with this? I tried all the previously mentioned solutions and none of them worked. I specifically am having issues with other languages as some others here mentioned.

I did notice one other thing that no one else has mentioned. The languages where the pager doesn't do anything also happen to be the languages where the contextual links don't work either. Usually when I hover over my pagination the contextual link will show, but that doesn't happen on these slideshows that aren't working correctly.

NickDickinsonWilde’s picture

Status: Needs review » Closed (cannot reproduce)

Can't reproduce. If anyone is having this issue, please update to latest Views Slideshow, jquery Cycle 3.0.3 full, and re-open.