I've tracked it down to this issue:
#487518: Tab selection fails on IE7

When you have a hidden tab then the Drupal.settings.quicktabs['qt_page'].tabs array does not have consecutive numbers, therefore the array in JS turns into an object

Drupal.settings.quicktabs['qt_page'].tabs
Object {0: Object, 3: Object}
0: Object
3: Object
__proto__: Object

Drupal.settings.quicktabs['qt_page'].tabs.length doesn't work on an object, resulting in that you cannot switch tabs anymore when tabs are hidden. Reverting this commit fixes the issue for me:
http://drupalcode.org/project/quicktabs.git/blobdiff/68a4131d70663346405...

CommentFileSizeAuthor
#5 2104643-revert-qt-487518-5.patch833 bytesjaperry
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Jovean’s picture

I can confirm both the bug and the solution.

stefan.korn’s picture

I can confirm bug and solution too.

glynster’s picture

Confirmed fixes the problem for me too.

W01F’s picture

Confirmed, thank goodness...

japerry’s picture

Silly IE7 users. ;-)

Here is the revert patched.

stefan.korn’s picture

Yes, that fixes the problem.

But this was not affecting only IE7 users, but all browsers I think. As explained by Johnny vd Laar in issue summary it is a general javascript error in the code.

glynster’s picture

Perfect let's get this committed please.

mngates’s picture

Category: bug » support

Confirmed that it was affecting Firefox and other browsers (not just IE) and the fix worked great for my sites. Please commit when possible. Thank you to all who helped!

japerry’s picture

I've just reopened: #487518: Tab selection fails on IE7

The revert should probably be applied soon (since its broken in other browsers right now), and the fix worked on there.

wickwood’s picture

I was experiencing this problem in Mac Google Chrome and Safari and clients first reported it who were using IE9 and Windows FireFox. So it is definitely not an IE& specific problem.

Patch from #5 also fixed things for me.

Thanks for the patch!

tripper54’s picture

Category: support » bug
Priority: Normal » Major
Status: Active » Reviewed & tested by the community

7.x-3.6 broke my sites. This thread correctly identified the reason and the fix.

+1 for getting this committed ASAP.

illeace’s picture

Thanks for the bug write-up and patch. An unpublished page in one of my quicktabs was causing this problem for me.

illeace’s picture

Issue summary: View changes

Make a link of issue nr.

marc.groth’s picture

As with everybody else, reverting the quicktabs.js file to what it was for 7.x-3.4 (which is effectively what the patch does) works and fixes the issue.

drupal_jon’s picture

The patch (or rolling back the quicktabs.js file as Marc said) works for me.

Looks like we need a new release as 7.x-3.6 is broken for common use cases?

ultimateboy’s picture

Issue summary: View changes
Status: Reviewed & tested by the community » Closed (duplicate)

The exact same patch provided in #5 was also provided in #2108935: Tab switching doesn't work in quicktabs 3.6 if hidden tabpages that creates gaps in the numbering of tabs which was just committed to 7.x-3.x.

Thanks all.