Problem bei der verlinkung.

djnijo

Mitglied
Ich arbeite seit kurzem erst mit Jquery und Linkanker. jetzt lade ich php Seiten in einen mit Jquery und load() funktion definierten DIV.

Mein Problem in der Indexseite sitzt eine funktion zum aufrufen und auslesen der Linkwerte.

PHP:
$(document).ready(function(){
    var anchor =  document.location.hash.split("_");
	var navigate = document.location.hash.substr(1).split("_");
	
	$('#homeA').hide();
	$('#liveA').hide();
	$('#mediaA').hide();
	$('#bandA').hide();
	$('#contactA').hide();
	
		function linking(var1,var2)
		{
		alert(var1+ "--" + var2);
		}
    if(anchor != ''){
        //hide all div except this from the anchor
		$(anchor+'I').hide();
		$(anchor+'A').show();
		
        $('.msg_body').hide();
		$(anchor[0]).show();
		if(anchor[1] !=''){
			var loadvars = "?w1="+anchor[1]+"&w2="+anchor[2]+"&w3="+anchor[3];
		}
		else{
			var loadvars = "";
		}
		
		$('.msg_body').fadeOut('slow').load('inhalt/'+navigate[0]+'.php'+loadvars).fadeIn("slow");
		$('#bgdiv').fadeOut('slow').load('bg.php?w='+ window.innerWidth).fadeIn("slow");
    }else{
        //hide the all div except first one
		$('#homeI').hide();
		$('#homeA').show();
        
		$('.msg_body').load('inhalt/news.php').fadeIn("slow");
		$('#bgdiv').load('bg.php?w='+ window.innerWidth).fadeIn("slow");
		
    }
    //when the anchor is clicked content gets faded
    $("a.linkclass").click(function()
    {
		$('#homeA').hide();
		$('#liveA').hide();
		$('#mediaA').hide();
		$('#bandA').hide();
		$('#contactA').hide();
		$('#homeI').show();
		$('#liveI').show();
		$('#mediaI').show();
		$('#bandI').show();
		$('#contactI').show();
		var linkvar = $(this).attr("href").split("_");
		var loadpage = $(this).attr("href").substr(1).split("_");
		
		if(linkvar[1] !=''){
			var subload = "?w1="+linkvar[1]+"&w2="+linkvar[2]+"&w3="+linkvar[3];
		}
		else{
			var subload = "";
		}
		
		$(linkvar[0]+"I").hide();
		$(linkvar[0]+"A").fadeIn("fast");
		$('.msg_body').load('inhalt/'+loadpage[0]+'.php'+subload).fadeIn("slow");
		$('#bgdiv').fadeOut('slow').load('bg.php?w='+ window.innerWidth).fadeIn("slow");
		
    });
    
});

das ganze wird über einen Link so angesprochen.
PHP:
<a href="#home" class="linkclass">Home</a>
Wenn ich jetzt auf einen Link klicke der in einer php datei liegt die in den .msg_body eingeladen wird funktioniert das nicht.

Was kann ich da machen? zumal ich mal gelesen habe das der div einem iframe ähnelt.

angesehen werden kann das hier. unter dem menüpunkt http://msst.pytalhost.de/#media
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück