浏览代码

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

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;
 };