fix addSpacingBetweenCNAndEn
This commit is contained in:
parent
d913092f99
commit
b1f7a6950c
@ -76,6 +76,7 @@ var sourceVisible = localStorage.getItem('source-visible') === 'true';
|
|||||||
*/
|
*/
|
||||||
function processBlock(current) {
|
function processBlock(current) {
|
||||||
var sibling = current.nextElementSibling;
|
var sibling = current.nextElementSibling;
|
||||||
|
|
||||||
var $current = $(current);
|
var $current = $(current);
|
||||||
var $sibling = $(sibling);
|
var $sibling = $(sibling);
|
||||||
|
|
||||||
@ -88,13 +89,13 @@ var sourceVisible = localStorage.getItem('source-visible') === 'true';
|
|||||||
$current.addClass('original-english');
|
$current.addClass('original-english');
|
||||||
$sibling.addClass('translated');
|
$sibling.addClass('translated');
|
||||||
$sibling.addClass('translated-cn');
|
$sibling.addClass('translated-cn');
|
||||||
addSpacingBetweenCnAndEn(sibling);
|
|
||||||
$sibling.after($current);
|
$sibling.after($current);
|
||||||
$sibling.on('click', function (event) {
|
$sibling.on('click', function (event) {
|
||||||
// for nested structure.
|
// for nested structure.
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
$current.toggleClass('hidden');
|
$current.toggleClass('hidden');
|
||||||
});
|
});
|
||||||
|
addSpacingBetweenCnAndEn(sibling);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -134,11 +135,7 @@ var sourceVisible = localStorage.getItem('source-visible') === 'true';
|
|||||||
}
|
}
|
||||||
|
|
||||||
function addSpacingBetweenCnAndEn(nodeCn) {
|
function addSpacingBetweenCnAndEn(nodeCn) {
|
||||||
if (nodeCn.children) {
|
var text = nodeCn.innerHTML;
|
||||||
return;
|
|
||||||
}
|
|
||||||
var text = nodeCn.textContent;
|
|
||||||
console.log(text);
|
|
||||||
text = text.replace(/([\x20-\xff]+)/g, function (word) {
|
text = text.replace(/([\x20-\xff]+)/g, function (word) {
|
||||||
if (!word.replace(/\s/, '')) {
|
if (!word.replace(/\s/, '')) {
|
||||||
return '';
|
return '';
|
||||||
@ -148,6 +145,6 @@ var sourceVisible = localStorage.getItem('source-visible') === 'true';
|
|||||||
return ' ' + word + ' ';
|
return ' ' + word + ' ';
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
nodeCn.textContent = text;
|
nodeCn.innerHTML = text;
|
||||||
}
|
}
|
||||||
})(angular.element);
|
})(angular.element);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user