在使用 JTopo绘制流程图 后, 页面上的 文本输入框(input), 文本域(textarea)

在使用 JTopo绘制流程图 后, 页面上的 文本输入框(input), 文本域(textarea)都不支持 键盘移动光标了,


有没有 同学 遇到相同问题,求解。

慕神8447489
浏览 973回答 1
1回答

慕侠2389804

jtopo-0.4.8.js 中 第768行中的m(b) 方法,对4个方向键 进行了屏蔽,放开屏蔽即可,源码如下:function m(b)        {            a.util.isIE || !window.addEventListener ? (b.onmouseout = f, b.onmouseover = e, b.onmousedown = g, b.onmouseup = h, b.onmousemove = i, b.onclick = j, b.ondblclick = k, b.onmousewheel = l, b.touchstart = g, b.touchmove = i, b.touchend = h) : (b.addEventListener("mouseout", f), b.addEventListener("mouseover", e), b.addEventListener("mousedown", g), b.addEventListener("mouseup", h), b.addEventListener("mousemove", i), b.addEventListener("click", j), b.addEventListener("dblclick", k), a.util.isFirefox ? b.addEventListener("DOMMouseScroll", l) : b.addEventListener("mousewheel", l)),            window.addEventListener && (window.addEventListener("keydown", function (b)            {                n.dispatchEventToScenes("keydown", a.util.cloneEvent(b));                var c = b.keyCode;                (37 == c || 38 == c || 39 == c || 40 == c) && (b.preventDefault ? b.preventDefault() : (b = b || window.event, b.returnValue = !1))            }, !0), window.addEventListener("keyup", function (b)            {                n.dispatchEventToScenes("keyup", a.util.cloneEvent(b));                var c = b.keyCode;                (37 == c || 38 == c || 39 == c || 40 == c) && (b.preventDefault ? b.preventDefault() : (b = b || window.event, b.returnValue = !1))            }, !0))        }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript