From 03421f49b51b92f675d0bd0cae9d0ba341001b92 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期三, 22 六月 2022 10:50:03 +0800 Subject: [PATCH] # --- static/js/object/ObjectSelect.js | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/static/js/object/ObjectSelect.js b/static/js/object/ObjectSelect.js index 5ff7e0a..d53e610 100644 --- a/static/js/object/ObjectSelect.js +++ b/static/js/object/ObjectSelect.js @@ -5,8 +5,13 @@ let selectedObjects = []; window.addEventListener( 'click', onMouseClick); + window.addEventListener('dblclick', onMouseDbClick); function onMouseClick(event) { + $("#label").attr("style", "display:none;"); + } + + function onMouseDbClick(event) { let x, y; if (event.changedTouches) { x = event.changedTouches[0].pageX; @@ -18,11 +23,10 @@ mouse.x = (x/ window.innerWidth) * 2 - 1; mouse.y = -(y/ window.innerHeight) * 2 + 1; raycaster.setFromCamera(mouse, _camera); - var intersects = raycaster.intersectObjects([_scene], true); - + let intersects = raycaster.intersectObjects([_scene], true); if (intersects.length === 0) { - $("#label").attr("style", "display:none;");//闅愯棌璇存槑鎬ф爣绛� + $("#label").attr("style", "display:none;"); return; } @@ -35,14 +39,21 @@ $("#label").attr("style", "display:block;"); $("#label").css({left: x, top: y - 40}); - let dataShow = new DataShow(); + let dataShow = new DataShow('locNo', dest); selectedObjects.pop(); selectedObjects.push(intersects[0].object); $("#label").html(dataShow.showHint()); // 杩愯涓� } else if (dest.length === 4) { + $("#label").attr("style", "display:block;"); + $("#label").css({left: x, top: y - 40}); + let dataShow = new DataShow('wrkNo', dest); + + selectedObjects.pop(); + selectedObjects.push(intersects[0].object); + $("#label").html(dataShow.showHint()); } else { $("#label").attr("style", "display:none;"); } -- Gitblit v1.9.1