Autor Zpráva
Tolike
Profil
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0