Fix: transition patch is broken

This commit is contained in:
eight 2019-02-05 11:21:45 +08:00
parent 55283d942f
commit f761aadb1a

View File

@ -67,7 +67,7 @@ const APPLY = (() => {
.then(() => { .then(() => {
// CSS transition bug workaround: since we insert styles asynchronously, // CSS transition bug workaround: since we insert styles asynchronously,
// the browsers, especially Firefox, may apply all transitions on page load // the browsers, especially Firefox, may apply all transitions on page load
if (Object.values(result).some(s => s.code.includes('transition'))) { if (styleInjector.list.some(s => s.code.includes('transition'))) {
applyTransitionPatch(); applyTransitionPatch();
} }
}) })
@ -351,7 +351,7 @@ const APPLY = (() => {
document.documentElement.classList.add(className); document.documentElement.classList.add(className);
const el = styleInjector.createStyle('transition-patch'); const el = styleInjector.createStyle('transition-patch');
document.documentElement.appendChild(el); document.documentElement.appendChild(el);
setStyleContent(` setStyleContent(el, `
${docId}.${CSS.escape(className)}:root * { ${docId}.${CSS.escape(className)}:root * {
transition: none !important; transition: none !important;
} }