1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| $(function () {
function ajaxify(file) {
$('<div id="loading"></div>').html("Loading Content: " + file + " ...").appendTo('body').fadeIn();
$.get(file, function (data) {
$("#ajaxify_container").slideUp('slow', function () {
$(this).html(data).slideDown('slow', function () {
$('#loading').fadeOut('slow', function () {
$(this).remove();
});
});
});
});
}
$(".ajaxify").click(function () {
$('.ajaxify').removeClass('current');
$(this).addClass('current');
ajaxify($(this).attr('href'));
window.location.hash = $(this).attr("href");
return false;
});
ajaxify('homepage.html');
});
$(function(){
$(window).hashchange( function(){
var hash = window.location.hash;
var hash = location.hash.replace("#","");
if(window.location.hash) {
$.get(hash, function (data) {
$("#ajaxify_container").slideUp('slow', function () {
$(this).html(data).slideDown('slow', function () {
$('#loading').fadeOut('slow', function () {
$(this).remove();
});
});
});
});
} else {
// Fragment doesn't exist
}
})
$(window).hashchange();
}); |