From 7403fa72c7ab1e9bbdee1b9dbfbfb13c9b9bdb89 Mon Sep 17 00:00:00 2001 From: YouWei Zhao Date: Fri, 16 Mar 2018 00:25:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=BB=9A=E8=BD=AE=E8=A1=8C?= =?UTF-8?q?=E4=B8=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _server/editor_blockly.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/_server/editor_blockly.js b/_server/editor_blockly.js index c949f620..b9d5ef45 100644 --- a/_server/editor_blockly.js +++ b/_server/editor_blockly.js @@ -214,6 +214,7 @@ var workspace = Blockly.inject(blocklyDiv,{ zoom:{ controls: true, wheel: true,//false + //滚轮改为上下(shift:左右)翻滚 startScale: 1.0, maxScale: 3, minScale: 0.3, @@ -230,6 +231,14 @@ window.addEventListener('resize', onresize, false); onresize(); Blockly.svgResize(workspace); +//Blockly.bindEventWithChecks_(editor_blockly.workspace.svgGroup_,"wheel",editor_blockly.workspace,function(e){}); +document.getElementById('blocklyDiv').onmousewheel = function(e){ + console.log(e); + e.preventDefault(); + var hvScroll = e.shiftKey?'hScroll':'vScroll'; + editor_blockly.workspace.scrollbar[hvScroll].handlePosition_+=( ((e.deltaY||0)+(e.detail||0)) >0?20:-20); + editor_blockly.workspace.scrollbar[hvScroll].onScroll_(); +} var doubleClickCheck=[[0,'abc']]; function omitedcheckUpdateFunction(event) {