Team:UNITN-Trento/JS/Protocols
From 2013.igem.org
(Created page with "$(document).ready(function() { - →Protocol Spoiler: $(".tn-spoiler-protocol div").not(".tn-spoiler").slideUp(); //Reset first spoiler link default $(".tn-spoiler-protocol > a...")
Newer edit →
Revision as of 15:44, 8 July 2013
$(document).ready(function() { /*Protocol Spoiler*/ $(".tn-spoiler-protocol div").not(".tn-spoiler").slideUp(); //Reset first spoiler link default $(".tn-spoiler-protocol > a").each(function() { var al = $(this); al.click(function(e) { e.preventDefault(); if(al.parent().hasClass("tn-spoiler-protocol-active")) { $(".tn-spoiler-protocol-active").removeClass("tn-spoiler-protocol-active"); $(".tn-spoiler-protocol").not(".tn-spoiler-protocol-active").children("div").slideUp(); } else { $(".tn-spoiler-protocol-active").removeClass("tn-spoiler-protocol-active"); al.parent().addClass("tn-spoiler-protocol-active"); $(".tn-spoiler-protocol").not(".tn-spoiler-protocol-active").children("div").slideUp(); $(".tn-spoiler-protocol-active").children("div").slideToggle(600, function() { $("html,body").scrollTo($(".tn-spoiler-protocol-active > a").attr("href"),$(".tn-spoiler-protocol-active > a").attr("href")); }); } }); });
//Open spoiler based on Hash (at page request) if (document.location.hash != "") { $(".tn-spoiler-protocol > a").each(function() { if ($(this).attr("href") == document.location.hash) { $(".tn-spoiler-protocol-active").removeClass("tn-spoiler-protocol-active"); $(this).parent().addClass("tn-spoiler-protocol-active"); $(".tn-spoiler-protocol").not(".tn-spoiler-protocol-active").children("div").slideUp(); $(".tn-spoiler-protocol-active").children("div").slideToggle(600, function() { $("html,body").scrollTo(document.location.hash,document.location.hash); }); } }); } });