Skip to content

Commit

Permalink
show, hide 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
piljung89 committed Jan 19, 2021
1 parent 25bf52c commit cdfbaa1
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 11 deletions.
10 changes: 6 additions & 4 deletions src/hide.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import getPrevDisplay from "./_internal/_getPrevDisplay.js";

export default (el) => {
const prev_display = el.style.display;
if (prev_display != "none") {
getPrevDisplay.set(el, prev_display);
el.style.display = "none";
let val;
const display = el.style.display;
if (display !== "none") {
val = "none";
getPrevDisplay.set(el, display);
}
if (val != null) el.style.display = val;
return el;
};
21 changes: 14 additions & 7 deletions src/show.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,21 @@
import contains from "./contains.js";
import css from "./css.js";
import getDefaultDisplays from "./_internal/_getDefaultDisplays.js";
import getPrevDisplay from "./_internal/_getPrevDisplay.js";

export default (el) => {
let display = "";
if (el.style.display == "none") {
display = getPrevDisplay.get(el) || null;
if (!display) el.style.display = "";
let val;
const display = el.style.display;
if (display === "none") {
val = getPrevDisplay.get(el) || null;
if (!val) el.style.display = "";
}
if (el.style.display == "" && css("display", el) == "none")
display = getDefaultDisplays(el);
el.style.display = display;
if (el.style.display === "" && (
el.style.display === "none" ||
el.style.display === "" &&
contains(el, el.ownerDocument) &&
css("display", el) === "none")
) val = getDefaultDisplays(el);
if (val != null) el.style.display = val;
return el;
};

0 comments on commit cdfbaa1

Please sign in to comment.