소스 검색

original display fixes for boolean turn off and on

Ivan Asmer 8 년 전
부모
커밋
670d0e07af
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      static/nb.js

+ 8 - 1
static/nb.js

@@ -106,7 +106,7 @@ function nbInit(a,b){
                     item.style.display = "originalDisplay" in item ? item.originalDisplay : "";
                 }
                 else {
-                    item.originalDisplay = item.style.display;
+                    item.originalDisplay = "originalDisplay" in item ? item.originalDisplay : item.style.display;
                     item.style.display   = "none";
                 }
                 return;
@@ -264,3 +264,10 @@ function nbInit(a,b){
 
     return scopeProxy;
 }
+
+function nbGetData(el){
+    while (!('nbData' in el)){
+        el = el.parentElement || return null;
+    }
+    return el.nbData;
+}