소스 검색

storing DocumentFragment itself, not jQuery object

Herbert Vojčík 10 년 전
부모
커밋
9033c6cb9b
1개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 4
      jquery.xontent.js

+ 5 - 4
jquery.xontent.js

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