diff options
Diffstat (limited to 'js/database.js')
-rw-r--r-- | js/database.js | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/js/database.js b/js/database.js index f70f7078..11c21bfc 100644 --- a/js/database.js +++ b/js/database.js @@ -1,4 +1,4 @@ -$(document).ready(function() { +$(function() { var timeid = query = null; var controlLink = $('#control'); @@ -34,24 +34,25 @@ $(document).ready(function() { } } - controlLink.toggle( - function() { + controlLink.on('click', function() { + if (!timeid) { $(errmsg).hide(); timeid = window.setTimeout(refreshTable, Database.ajax_time_refresh); controlLink.html('<img src="'+ Database.str_stop.icon +'" alt="" /> ' + Database.str_stop.text + ' ' ); - }, - function() { + } else { $(errmsg).hide(); $(loading).hide(); window.clearInterval(timeid); + timeid = null; if (query) query.abort(); controlLink.html('<img src="'+ Database.str_start.icon +'" alt="" /> ' + Database.str_start.text ); } - ); + return false; /* disable event propagation */ + }); /* preload images */ $('#control img').hide() @@ -60,5 +61,5 @@ $(document).ready(function() { .show(); /* start refreshing */ - controlLink.click(); + controlLink.trigger('click'); }); |