| 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