Browse Source

storing DocumentFragment itself, not jQuery object

Herbert Vojčík 10 years ago
parent
commit
9033c6cb9b
1 changed files with 5 additions and 4 deletions
  1. 5 4
      jquery.xontent.js

+ 5 - 4
jquery.xontent.js

@@ -9,9 +9,10 @@
 
         if (op === "set") {
             if (arg instanceof $) {
+                arg = arg.get(0);
+            }
+            if (arg instanceof DocumentFragment) {
                 $(this).data('xontent', arg);
-            } else if (arg instanceof DocumentFragment) {
-                $(this).data('xontent', $(arg));
             }
         }
 
@@ -22,9 +23,9 @@
         var $el = $(el), data, content, match;
 
         data = $el.data('xontent');
-        if (data instanceof $) {
+        if (data instanceof DocumentFragment) {
             // already set
-            return data;
+            return $(data);
         }
 
         content = el.content;