Skip to content

Commit bcd9cd3

Browse files
committed
Fixed DOM opeartion error
1 parent 65f5943 commit bcd9cd3

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

src/js/utilities.js

+7
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,13 @@ export function createElement(tagName) {
398398
}
399399

400400
export function appendChild(element, elem) {
401+
if (elem.length) {
402+
each(elem, (el) => {
403+
appendChild(element, el);
404+
});
405+
return;
406+
}
407+
401408
element.appendChild(elem);
402409
}
403410

src/js/viewer.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,6 @@ class Viewer {
116116
let toolbar;
117117
let navbar;
118118
let title;
119-
let rotate;
120119

121120
template.innerHTML = TEMPLATE;
122121

@@ -142,9 +141,10 @@ class Viewer {
142141
$.toggleClass(toolbar.querySelectorAll('li[class*="flip"]'), 'viewer-invisible', !options.scalable);
143142

144143
if (!options.rotatable) {
145-
rotate = toolbar.querySelectorAll('li[class*="rotate"]');
146-
$.addClass(rotate, 'viewer-invisible');
147-
$.appendChild(toolbar, rotate);
144+
const rotates = toolbar.querySelectorAll('li[class*="rotate"]');
145+
146+
$.addClass(rotates, 'viewer-invisible');
147+
$.appendChild(toolbar, rotates);
148148
}
149149

150150
if (options.inline) {

0 commit comments

Comments
 (0)