Autor | Zpráva | ||
---|---|---|---|
Tolike Profil |
#1 · Zasláno: 30. 7. 2011, 19:40:17
Dobrý den, mám postavené stránky na principu jQuery záložek a po náročné práci (začátečník) jsem zjistil že by výsledek mohl být ještě lepší. Narazil jsem na tento návot, kterýmu však nemůžu přijít na kloub http://jqueryfordesigners.com/enabling-the-back-button/ . Cílem bych viděl možnost se vracet v historii na předchozí zhlédnuté záložky a možnost odkazovat na určený oodkaz ( www.ekoden.eu/#kontakt ). Myslíte že má cenu se hrabat a upravovát již složitý kód nebo to celé vypracovat znovu? Velice bych si vážil vaších rád.
www.ekoden.eu Panely jsou v levém divu light, a záložky zase napravo v divu tab_container. Je tam bohužel hromada scriptu na animaci pozadí, odeslání formuláře ale hlavní je ten co po kliknutí na panel zobrazí patřičnou záložku : <script type="text/javascript"> $(document).ready(function() { //Default Action $(".tab_content").hide(); //Hide all content //On Click Event $("ul.tabs li, ul.footer li").click(function() { $("div#tab_container").addClass("active"); //Add background $(activeTab).fadeIn(); //Fade in background $("ul.tabs li, ul.footer li").removeClass("active"); //Remove any "active" class $(this).addClass("active"); //Add "active" class to selected tab $(".tab_content").hide(); //Hide all tab content var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content $(activeTab).fadeIn(); //Fade in the active content return false; }); }); </script> cílem je pravděpodobně toto, ale vůbec se v tom neorientuji : <script> $(function () { var tabContainers = $('div.tabs > div'); tabContainers.hide().filter(':first').show(); $(window).bind('hashchange', function () { var hash = window.location.hash || '#first'; tabContainers.hide(); tabContainers.filter(hash).show(); $('div.tabs ul.tabNavigation a').removeClass('selected'); $('a[hash=' + hash + ']').addClass('selected'); }); $(window).trigger( "hashchange" ); }); </script> Děkuji za zájem a ochotu. Anatolij Morozov. |
||
Časová prodleva: 14 let
|
0