Update simple-translate.js
コンテキストメニュー>選択テキストを翻訳で,翻訳先言語と同じ言語のテキストを選択した時に表示位置がずれる問題を修正
This commit is contained in:
parent
0b15e9694a
commit
77630a4dd0
|
@ -28,14 +28,8 @@ function Select(e) {
|
||||||
setTimeout(function () { //誤動作防止の為ディレイを設ける
|
setTimeout(function () { //誤動作防止の為ディレイを設ける
|
||||||
selectionWord = String(window.getSelection());
|
selectionWord = String(window.getSelection());
|
||||||
if ((selectionWord.length !== 0) && (e.button == 0) && (e.target.id !== "simple-translate-panel") && (e.target.parentElement.id !== "simple-translate-panel")) { //選択範囲が存在かつ左クリックかつパネル以外のとき
|
if ((selectionWord.length !== 0) && (e.button == 0) && (e.target.id !== "simple-translate-panel") && (e.target.parentElement.id !== "simple-translate-panel")) { //選択範囲が存在かつ左クリックかつパネル以外のとき
|
||||||
if (ifCheckLang) {
|
|
||||||
checkLang().then(function (results) {
|
|
||||||
if (results) popupButton(e);
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
popupButton(e);
|
popupButton(e);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}, 200);
|
}, 200);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,9 +51,15 @@ function popupButton(e) {
|
||||||
button.style.left = e.clientX + 10 + 'px';
|
button.style.left = e.clientX + 10 + 'px';
|
||||||
button.style.top = e.clientY + 5 + 'px';
|
button.style.top = e.clientY + 5 + 'px';
|
||||||
if (ifShowButton) {
|
if (ifShowButton) {
|
||||||
|
if (ifCheckLang) {
|
||||||
|
checkLang().then(function (results) {
|
||||||
|
if (results) button.style.display = 'block';
|
||||||
|
});
|
||||||
|
} else {
|
||||||
button.style.display = 'block';
|
button.style.display = 'block';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
button.addEventListener("click", function (e) {
|
button.addEventListener("click", function (e) {
|
||||||
translate();
|
translate();
|
||||||
|
|
Loading…
Reference in a new issue