From 085f4125008b10dee237390bd5744348e33e3d1b Mon Sep 17 00:00:00 2001 From: conzett Date: Tue, 22 Nov 2011 20:42:11 -0500 Subject: [PATCH] Add code for handeling clicking on tabs --- javascripts/tabs.js | 10 +++++++++- javascripts/tests/tests.js | 3 ++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/javascripts/tabs.js b/javascripts/tabs.js index de09e11..3dd45e5 100644 --- a/javascripts/tabs.js +++ b/javascripts/tabs.js @@ -73,7 +73,15 @@ $(this).attr('aria-hidden', 'true'); } - }); + }); + + $(tabs).click(function() { + var controls = $(this).attr('aria-controls'); + $(this).siblings().attr('aria-selected', 'false'); + $(this).attr('aria-selected', 'true'); + $(tabPanels).attr('aria-hidden', 'true'); + $(tabPanels).filter('#' + controls).attr('aria-hidden', 'false'); + }); }; diff --git a/javascripts/tests/tests.js b/javascripts/tests/tests.js index 4f1f5d8..1ef9dbf 100644 --- a/javascripts/tests/tests.js +++ b/javascripts/tests/tests.js @@ -186,6 +186,7 @@ $(document).ready(function () { var tabContainer = $('#qunit-fixture #tab-container'); var tabList = $(tabContainer).find('> ul'); var tabPanels = $(tabContainer).children().not('ul'); + var tabs = tabList.find('li'); tabContainer.skeletonTabs(); var clickMe = $(tabContainer).find("ul li:nth-child(2)"); @@ -203,7 +204,7 @@ $(document).ready(function () { } }); - $(tabpanels).each(function(index) { + $(tabPanels).each(function(index) { if(index != 1){ equals($(this).attr('aria-hidden'), 'true',