X-Git-Url: https://dev.renevier.net/?a=blobdiff_plain;f=public%2Fjs%2Futils.js;h=588a85b590e2af6303225f47b478b7c62ce1837f;hb=17ac0916d7f99be6c7568f0100e5bd628b52124d;hp=f5817d491a2087f3198089e5dad1d0d77bc87a18;hpb=ce001229accb2aff799560eec402344f0dbb1762;p=syj.git diff --git a/public/js/utils.js b/public/js/utils.js index f5817d4..588a85b 100644 --- a/public/js/utils.js +++ b/public/js/utils.js @@ -21,6 +21,10 @@ var CloseBtn = Class.create({ btn = new Element("input", { type: "image", src: imgsrc, alt: "X"}).setStyle(style); elt.insert({top: btn}); btn.observe("click", function(evt) { + evt.stop(); + if (typeof options.callback === "function") { + options.callback.call(elt); + } elt.hide(); }); } @@ -115,12 +119,12 @@ Ajax.TimedRequest = Class.create(Ajax.Request, { }, request: function($super, url) { - this.timeout = (function() { + this.timeout = function() { if (this.options.onFailure) { this.options.onFailure(null); } this.abort(); - }).bind(this).delay(this.delay); + }.bind(this).delay(this.delay); $super(url); } }); @@ -186,7 +190,7 @@ Element.addMethods('form', { }); }, - focus: function(form) { + setfocus: function(form) { var tofocus, error; tofocus = null;