Unsubscribe global handlers in the callback (Fix Firefox hang)

Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/367ce4d0
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/367ce4d0
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/367ce4d0

Branch: refs/heads/master
Commit: 367ce4d05aa955a3688049efcf32156ff2b5221d
Parents: c293446
Author: Martin Tzvetanov Grigorov <[email protected]>
Authored: Wed Jul 25 16:12:11 2012 +0300
Committer: Martin Tzvetanov Grigorov <[email protected]>
Committed: Wed Jul 25 16:12:11 2012 +0300

----------------------------------------------------------------------
 wicket-core/src/test/js/ajax.js |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/367ce4d0/wicket-core/src/test/js/ajax.js
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/js/ajax.js b/wicket-core/src/test/js/ajax.js
index 06fd44b..82e5ba6 100644
--- a/wicket-core/src/test/js/ajax.js
+++ b/wicket-core/src/test/js/ajax.js
@@ -634,13 +634,14 @@ jQuery(document).ready(function() {
                                ok(settings.url.indexOf('one=1') > 0, 
'Parameter "one" with value "1" is found');
                                ok(settings.url.indexOf('two=2') > 0, 
'Parameter "two" with value "2" is found');
                                start();
-                       });
+
+                               jQuery(document).off();
+               });
 
                        Wicket.Ajax.ajax(attrs);
                        var target = jQuery(window);
                        target.triggerHandler("event1");
                        target.off("event1");
-                       jQuery(document).off();
                });
 
                /**
@@ -670,13 +671,14 @@ jQuery(document).ready(function() {
                                ok(settings.data.indexOf('one=dynamic1') > -1, 
'Parameter "one" with value "dynamic1" is found');
                                ok(settings.data.indexOf('one=dynamic2') > -1, 
'Parameter "one" with value "dynamic2" is found');
                                start();
+
+                               jQuery(document).off();
                        });
 
                        Wicket.Ajax.ajax(attrs);
                        var target = jQuery(window);
                        target.triggerHandler("event1");
                        target.off("event1");
-                       jQuery(document).off();
                });
 
                /**

Reply via email to