From 4df903021538714ed95c8a19624826fc30303364 Mon Sep 17 00:00:00 2001 From: Zhicheng Wang Date: Fri, 3 Mar 2017 15:59:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3forEach=E7=9A=84?= =?UTF-8?q?=E5=85=BC=E5=AE=B9=E6=80=A7=E9=97=AE=E9=A2=98=20(#199)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/translate/cn/translate.js | 38 +++++++++++++++++--------------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/public/translate/cn/translate.js b/public/translate/cn/translate.js index 0e949e4271..79cc201e85 100644 --- a/public/translate/cn/translate.js +++ b/public/translate/cn/translate.js @@ -19,26 +19,28 @@ var sourceVisible = localStorage.getItem('source-visible') === 'true'; */ function processContainer(container) { var nodes = container.querySelectorAll('p,h1,h2,h3,h4,h5,h6,header,a'); - nodes.forEach((node)=> { - if (isTranslation(node.textContent)) { - var $translated = $(node); - var prevNode = node.previousElementSibling; - var $english = $(prevNode); - if (isCorrespondingNode(node, prevNode) && !isTranslation(prevNode.textContent)) { - $translated.after($english); - $translated.addClass('translated'); - $translated.addClass('translated-cn'); - $english.addClass('original-english'); - if (!sourceVisible) { - $english.addClass('hidden'); - } + for(var i in nodes) { + (function(node) { + if (isTranslation(node.textContent)) { + var $translated = $(node); + var prevNode = node.previousElementSibling; + var $english = $(prevNode); + if (isCorrespondingNode(node, prevNode) && !isTranslation(prevNode.textContent)) { + $translated.after($english); + $translated.addClass('translated'); + $translated.addClass('translated-cn'); + $english.addClass('original-english'); + if (!sourceVisible) { + $english.addClass('hidden'); + } - $translated.on('click', function (event) { - $english.toggleClass('hidden'); - }); + $translated.on('click', function (event) { + $english.toggleClass('hidden'); + }); + } } - } - }); + })(nodes[i]); + } } function isTranslation(text) {