
Untitled
By: a guest on
Jun 15th, 2012 | syntax:
JavaScript | size: 0.78 KB | hits: 26 | expires: Never
<a class="ajax" rel="showGallery" href="photo/gallery/1">Gallery 1</a>
<a class="ajax" rel="showGallery" href="photo/gallery/2">Gallery 2</a>
<script>
$( function() {
$( 'a.ajax' ).live( 'click', function() {
var href = $( this ).attr( 'href' );
var drawFunc = $( this ).attr( 'rel' );
var data = getFromCache( 'some_key' );
if ( data ) {
draw( drawFunc, data );
// Save in stack
} else {
$.get(
href,
{},
function( data ) {
draw( drawFunc, data );
// Save in stack
},
'json'
);
}
return false;
});
});
function draw( drawFunc, data )
{
// Spec effects
drawFunc( data );
// Spec effects
}
function showGallery( data )
{
// Draw gallery
}
</script>