Преглед изворни кода

表达式框,复制粘贴方法调整

MaiXinRong пре 5 година
родитељ
комит
69e0019203
1 измењених фајлова са 6 додато и 2 уклоњено
  1. 6 2
      app/public/js/stage_pay.js

+ 6 - 2
app/public/js/stage_pay.js

@@ -1197,7 +1197,11 @@ $(document).ready(() => {
     })
 });
 const pasteExpr = function (e, obj) {
-    const text = e.clipboardData.getData('text');
+    let text = e.clipboardData.getData('text');
     e.preventDefault();
-    obj.value = obj.value + trimInvalidChar(_.trim(text));
+    text = trimInvalidChar(_.trim(text));
+    const start = obj.selectionStart, end = obj.selectionEnd;
+    obj.value = obj.value.substr(0, start) + text + obj.value.substring(end, obj.value.length);
+    obj.selectionStart = start + text.length;
+    obj.selectionEnd = start + text.length;
 };