Mousedown not working with vis timeline



我有一个穆斯多斯事件的问题加入VIS时间轴地图...

这是我的代码的结构:

<div id="firstDiv">
   <div id="timelineMap"></div>
</div>
$("#firstDiv").mousedown(function (e) {
    console.log("mouseDown");
    initialW = e.pageX;
    initialH = e.pageY;
    $("#firstDiv").bind("mouseup", function1);
    $("#firstDiv").bind("mousemove", function2);
    }
});

但是,当我单击第一div时,什么也不会发生。我认为问题在时间序列上,因为没有它mousedown可以工作...在该部门内部有VIS时间轴映射。奇怪的是,如果我使用click()代替mousedown,它可以正常工作,但显然在这种情况下,我无法使用mouseup

请帮助我找出

从jQuery 3.0开始,.bind()已被贬低。自JQuery 1.7以来,它已将事件处理程序连接到文档的.ON()方法取代了它,因此它已经不使用。

尝试使用 on()

$("#firstDiv").on('mousedown', function (e) {
    console.log("mouseDown");
    initialW = e.pageX;
    initialH = e.pageY;
});
$("#firstDiv").on("mouseup", function1);
$("#firstDiv").on("mousemove", function2);

注意:您在发布的代码中有一个额外的}

希望这个帮助。

相关内容

  • 没有找到相关文章

最新更新