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
| $(document).ready(function(){
var inc = 143; // distance entre 2 vignettes
var posMax = inc*6; // 6= nombre de vignettes visibles
$('#leftClic').click(function() {
var $obj = $('#galerie');
// pour gestion re entrance, exit si en cours
if( $obj.data('encours')) return;
// get la position actuelle
var pos = $obj.position().left;
// test limite gauche
if( pos < 0){
// pose le flag action encours
$obj.data('encours', true);
$obj.animate({
left: pos +inc
}, 300, function(){ $(this).data('encours', false)} // en fin animation supprime le flag action encours
);
}
});
$('#rightClic').click(function() {
var $obj = $('#galerie');
// pour gestion re entrance, exit si en cours
if( $obj.data('encours')) return;
// get la position actuelle
var pos = $obj.position().left;
// test limite droite
if( pos > -posMax){
// pose le flag action encours
$obj.data('encours', true);
$obj.animate({
left: pos -inc,
}, 300, function(){ $(this).data('encours', false)} // en fin animation supprime le flag action encours
);
}
});
}); |
Partager