From 92070e309920d058dd7360079c14958f3a98680c Mon Sep 17 00:00:00 2001 From: Leopoldthecoder Date: Sun, 12 Mar 2017 19:51:30 +0800 Subject: [PATCH] fix external-script not inserting script at right place --- lib/plugins/external-script.js | 2 +- lib/plugins/external-script.min.js | 2 +- src/plugins/external-script.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/plugins/external-script.js b/lib/plugins/external-script.js index 3a108832c..fa46e39d0 100644 --- a/lib/plugins/external-script.js +++ b/lib/plugins/external-script.js @@ -11,8 +11,8 @@ function handleExternalScript () { newScript[attribute] = script[attribute]; }); + script.parentNode.insertBefore(newScript, script); script.parentNode.removeChild(script); - container.appendChild(newScript); } } diff --git a/lib/plugins/external-script.min.js b/lib/plugins/external-script.min.js index 6f7712b2c..b0093c62a 100644 --- a/lib/plugins/external-script.min.js +++ b/lib/plugins/external-script.min.js @@ -1 +1 @@ -this.D=this.D||{},function(){"use strict";function i(){var i=Docsify.dom.getNode("#main"),n=Docsify.dom.find(i,"script");if(n&&n.src){var c=document.createElement("script");["src","async","defer"].forEach(function(i){c[i]=n[i]}),n.parentNode.removeChild(n),i.appendChild(c)}}var n=function(n){n.doneEach(i)};window.$docsify.plugins=[].concat(n,window.$docsify.plugins)}(); +this.D=this.D||{},function(){"use strict";function i(){var i=Docsify.dom.getNode("#main"),n=Docsify.dom.find(i,"script");if(n&&n.src){var o=document.createElement("script");["src","async","defer"].forEach(function(i){o[i]=n[i]}),n.parentNode.insertBefore(o,n),n.parentNode.removeChild(n)}}var n=function(n){n.doneEach(i)};window.$docsify.plugins=[].concat(n,window.$docsify.plugins)}(); diff --git a/src/plugins/external-script.js b/src/plugins/external-script.js index 5d2771bec..5b8b0dd1c 100644 --- a/src/plugins/external-script.js +++ b/src/plugins/external-script.js @@ -9,8 +9,8 @@ function handleExternalScript () { newScript[attribute] = script[attribute] }) + script.parentNode.insertBefore(newScript, script) script.parentNode.removeChild(script) - container.appendChild(newScript) } }