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
| function rebour(setter,speed,limit) {
var that = this;
var interval = null;
var current = 0;
speed = speed || 500; // default si non passé en paramètre
limit = limit || 10; // default si non passé en paramètre
var run = function(){
setter(current);
current = ++(current) % limit;
};
// public
that.start = function(){
interval = setInterval(run,speed);
};
that.stop = function(){
clearInterval(interval);
};
// change
that.setLimit = function(newLimit){
limit = newLimit;
};
that.setSetter = function(newSetter){
setter = newSetter;
};
that.setSpeed = function(newSpeed){
speed = newSpeed;
};
}
$(window).load(function() {
var callback = function(value){$("#angleantenne").val(value);};
var speed = 500, limit = 5;
var monRebour = new rebour(callback,speed,limit);
$('#demarer').click(function() {
$("#angleantenne").val('SYNCHRONISATION...');
monRebour.start();
});
}); |
Partager