Salve a tutti il mio problema è questo:
ho un sito web nel quale tramite un link devo cambiare il contenuto di un div,quando clicco sul link appare un'immagine di loading e poi appare il contenuto deisderato. Il codice che ho funziona ma solo su firefox mentre su chrome ricarica il lo stesso contenuto io sotto metto il codice usato e la parte di html che lo riguarda spero riusciate ad aiutarmi,grazie in anticipo
codice Ajax
ho un sito web nel quale tramite un link devo cambiare il contenuto di un div,quando clicco sul link appare un'immagine di loading e poi appare il contenuto deisderato. Il codice che ho funziona ma solo su firefox mentre su chrome ricarica il lo stesso contenuto io sotto metto il codice usato e la parte di html che lo riguarda spero riusciate ad aiutarmi,grazie in anticipo
HTML:
<div id="wrapper">
<!--Parte statica-->
<div id="nav">
<!--<div class="row">
<div class="col-sm-10 col-sm-offset-2">-->
<ul>
<li><a href="bootstrap.html">GEN</a></li>
<li><a href="ciao.html">FEB</a></li>
<li><a href="ciao.html">MAR</a></li>
<li><a href="ciao.html">APR</a></li>
<li><a href="ciao.html">MAY</a></li>
<li><a href="ciao.html">JUN</a></li>
<li><a href="ciao.html">JUL</a></li>
<li><a href="ciao.html">AUG</a></li>
<li><a href="ciao.html">SEP</a></li>
<li><a href="ciao.html">OCT</a></li>
<li><a href="ciao.html">NOV</a></li>
<li><a href="ciao.html">DEC</a></li>
</ul>
</div>
<!--Parte dinamica-->
<div id="content">
<p>Ciao</p>
</div>
</div>
codice Ajax
Codice:
$(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(){
var toLoad = $(this).attr('href')+' #content';
$('#content').hide('fast',loadContent);
$('#load').remove();
$('#wrapper').append('<div id="load"></div>');
$('#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;
});
});
Ultima modifica di un moderatore: