aboutsummaryrefslogtreecommitdiffstats
path: root/web/js
diff options
context:
space:
mode:
Diffstat (limited to 'web/js')
-rw-r--r--web/js/fixmystreet.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/web/js/fixmystreet.js b/web/js/fixmystreet.js
index d88d66db4..10390f40e 100644
--- a/web/js/fixmystreet.js
+++ b/web/js/fixmystreet.js
@@ -56,15 +56,20 @@ function heightFix(elem1, elem2, offset){
*/
function tabs(elem)
{
- var target = elem.attr('href');
+ var href = elem.attr('href');
+ //stupid IE sometimes adds the full uri into the href attr, so trim
+ var start = href.indexOf('#'),
+ target = href.slice(start, href.length);
+
if(!$(target).hasClass('open'))
{
//toggle class on nav
$('.tab-nav .active').removeClass('active');
elem.addClass('active');
+
//hide / show the right tab
- $('.tab.open').removeClass('open').hide();
- $(target).addClass('open').show();
+ $('.tab.open').hide().removeClass('open');
+ $(target).show().addClass('open');
}
}