Updated Branches:
  refs/heads/master 9c42e1338 -> e42f2887c

WICKET-4236 Use JQuery as a backing library for Wicket's JavaScript code

Replace #replaceWith() with $after().remove() - according to 
http://jsperf.com/jquery-replacewith-vs-after-plus-remove the new approach is a 
bit faster in some browsers.


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

Branch: refs/heads/master
Commit: e42f2887cfbcfc052cd4bf0527cbec739adcbaf2
Parents: 7da82df
Author: Martin Tzvetanov Grigorov <[email protected]>
Authored: Wed Feb 22 17:26:16 2012 +0100
Committer: Martin Tzvetanov Grigorov <[email protected]>
Committed: Wed Feb 22 17:26:16 2012 +0100

----------------------------------------------------------------------
 .../wicket/ajax/res/js/wicket-ajax-jquery.js       |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/e42f2887/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js 
b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
index 8fdbeeb..18f8736 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
+++ 
b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
@@ -1384,7 +1384,8 @@
                                        return;
                                } else {
                                        var $newElement = jQuery(text);
-                                       
jQuery(element).replaceWith($newElement);
+                                       // WICKET-4236
+                                       
jQuery(element).after($newElement).remove();
                                }
 
                                var newElement = Wicket.$(element.id);

Reply via email to