linesPosition.js 1.1 KB

1234567891011121314151617181920212223242526272829
  1. export function hiddenLine2(){
  2. const elmWrapper = document.getElementById("wrapperGsix");
  3. if(!elmWrapper) return;
  4. // 移动 line
  5. document.body.querySelectorAll("body>.leader-line").forEach((node) => {
  6. elmWrapper.appendChild(node);
  7. });
  8. elmWrapper.style.transform = "none";
  9. var rectWrapper = elmWrapper.getBoundingClientRect();
  10. // Move to the origin of coordinates as the document
  11. elmWrapper.style.transform = `translate(${
  12. (rectWrapper.left + window.scrollY) * -1
  13. }px, ${(rectWrapper.top + window.scrollX) * -1}px)`;
  14. }
  15. export function hiddenLineDialog() {
  16. const elmWrapper = document.getElementById("dilogwrapper");
  17. if(!elmWrapper) return;
  18. if (elmWrapper) {
  19. document.body.querySelectorAll("body>.leader-line").forEach((node) => {
  20. elmWrapper.appendChild(node);
  21. });
  22. elmWrapper.style.transform = "none";
  23. var rectWrapper = elmWrapper.getBoundingClientRect();
  24. elmWrapper.style.transform = `translate(${
  25. (rectWrapper.left + window.scrollY) * -1
  26. }px, ${(rectWrapper.top + window.scrollX) * -1}px)`;
  27. }
  28. };