Hey zusammen,
ich habe mit jQuery ein kleine Funktion die mir dynamisch einen Content (html seite) in ein DIV Container lädt. Funktioniert einwandfrei. Das Problem ist nur wenn ich Links innerhalb diesem DIVContainer verlinke funktioniert diese Funktion nicht mehr und er behandelt es als normalen Link. - öffnet ein ganz nomalen tab anstatt den bestimmten content einzuladen.
Hier mal die Dateien
HTML
jQuery - js.js
Wär cool wenn ihr mir helfen könntet.
Grüße und Danke
Mando
ich habe mit jQuery ein kleine Funktion die mir dynamisch einen Content (html seite) in ein DIV Container lädt. Funktioniert einwandfrei. Das Problem ist nur wenn ich Links innerhalb diesem DIVContainer verlinke funktioniert diese Funktion nicht mehr und er behandelt es als normalen Link. - öffnet ein ganz nomalen tab anstatt den bestimmten content einzuladen.
Hier mal die Dateien
HTML
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Seite</title>
<link href="CSS/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<style type="text/css"></style>
<script type="text/javascript" src="js.js"></script>
<script type="text/javascript" src="gal.js"></script>
</head>
<body>
<div id="divoben"></div>
<div id="schatten">
<div id="alles">
<!-- Galerie -->
<div id="slideshow"> <img src="galslide/image1.jpg" alt="Slideshow Image 1" class="active" /> <img src="galslide/image2.jpg" alt="Slideshow Image 2" /> <img src="galslide/image3.jpg" alt="Slideshow Image 3" /> <img src="galslide/image4.jpg" alt="Slideshow Image 4" /></div>
<!-- Das Menue - wenn man hier auf den Link klickt wird der Content eingefügt. -->
<div id="menue">
<ul id="nav">
<li><a href="Home.html">Home</a><span id="strich">|</span></li>
<li><a href="about.html">Link2</a><span id="strich">|</span></li>
</ul>
</div>
<!-- hier ist das DIV in dem der Content landet -->
<div id="content">
<div id="ueberschrift"> Home <br /></div>
<!-- hier ist der Link der auch einen bestimmten inhalt dynamisch rein laden soll -->
Text und ein Link <a href="about.html">Link</a> </div>
</div>
</div>
<div id="divende"></div>
<div id="endeaussen">
<div id="ende"> </div>
</div>
</body>
</html>
Code:
$(document).ready(function() {
var hash = window.location.hash.substr(1);
var href = $('a').each(function(){
var href = $(this).attr('href');
if(hash==href.substr(0,href.length-5)){
var toLoad = hash+'.html #content';
$('#content').load(toLoad)
}
});
$('a').click(function(){
var toLoad = $(this).attr('href')+' #content';
$('#content').hide('fast',loadContent);
$('#load').remove();
$('#load').fadeIn('normal');
window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
function loadContent() {
$('#content').load(toLoad,'',showNewContent())
}
function showNewContent() {
$('#content').show('normal',hideLoader());
}
function hideLoader() {
$('#load').fadeOut('normal');
}
return false;
});
});
Grüße und Danke
Mando