Habs mittlerweile hinbekommen.
Musste dazu ein paar Änderungen vornehmen, damits funktioniert.
So siehts aus und im Moment funktioniert alles.
Wenn du weißt wie man etwas geschickter lösen könnte... ![]()
JavaScript
function handleSwitch(url){
var toLoad = url+'.html #content';
$('#content').hide('fast',loadContent);
$('#load').remove();
$('#wrapper').append('<span id="load">LOADING...</span>');
$('#load').fadeIn('normal');
if(url==''){
var url = 'home';
}
window.location.hash = url;
function loadContent() {
$('#content').load(toLoad,'',showNewContent())
}
function showNewContent() {
$('#content').show('normal',hideLoader());
}
function hideLoader() {
$('#load').fadeOut('normal');
}
}
$(document).ready(function() {
var hash = window.location.hash.substr(1);
var href = $('#nav li a').each(function(){
var href = $(this).attr('href');
if(hash==href.substr(0,href.length-5)){
var toLoad = hash+'.html #content';
$('#content').load(toLoad)
}
});
$('#nav li a').click(function(){
window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
return false;
});
});
window.onhashchange = function(){
console.log(window.location);
var url = window.location.hash.substr(1);
handleSwitch(url);
}
Alles anzeigen
Liebe Grüße,
Glimmerchen