X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=examples-jbake%2Fassets%2Fjavascript%2Fjquery.timer.js;fp=examples-jbake%2Fassets%2Fjavascript%2Fjquery.timer.js;h=0000000000000000000000000000000000000000;hb=1ae4cc763bcf09b68274ca3954c42c513217a5fe;hp=fe9afe2e8bf6decedd6f298eda5f24eaf7ff5dee;hpb=00346db020eaed84154f33016a2203fb3a002c7b;p=jalview.git diff --git a/examples-jbake/assets/javascript/jquery.timer.js b/examples-jbake/assets/javascript/jquery.timer.js deleted file mode 100644 index fe9afe2..0000000 --- a/examples-jbake/assets/javascript/jquery.timer.js +++ /dev/null @@ -1,75 +0,0 @@ -/* - * - * jQuery Timer plugin v0.1 - * Matt Schmidt [http://www.mattptr.net] - * - * Licensed under the BSD License: - * http://mattptr.net/license/license.txt - * - */ - - jQuery.timer = function (interval, callback) - { - /** - * - * timer() provides a cleaner way to handle intervals - * - * @usage - * $.timer(interval, callback); - * - * - * @example - * $.timer(1000, function (timer) { - * alert("hello"); - * timer.stop(); - * }); - * @desc Show an alert box after 1 second and stop - * - * @example - * var second = false; - * $.timer(1000, function (timer) { - * if (!second) { - * alert('First time!'); - * second = true; - * timer.reset(3000); - * } - * else { - * alert('Second time'); - * timer.stop(); - * } - * }); - * @desc Show an alert box after 1 second and show another after 3 seconds - * - * - */ - - var interval = interval || 100; - - if (!callback) - return false; - - _timer = function (interval, callback) { - this.stop = function () { - clearInterval(self.id); - }; - - this.internalCallback = function () { - callback(self); - }; - - this.reset = function (val) { - if (self.id) - clearInterval(self.id); - - var val = val || 100; - this.id = setInterval(this.internalCallback, val); - }; - - this.interval = interval; - this.id = setInterval(this.internalCallback, this.interval); - - var self = this; - }; - - return new _timer(interval, callback); - }; \ No newline at end of file