で作業していない私はVISタイムラインマップに参加するマウスダウンイベントに問題がある...のMouseDown 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);
}
});
しかし、私はをクリックしたときfirstDiv何も起こっていない。私は問題がtimelineMapの内側にあると思う。それがなければmousedown
が働く。そのdivの中にvisタイムラインマップがある。奇妙なことは、mousedown
の代わりにclick()
を使用すると動作しますが、その場合は明らかに私はmouseup
を使用できません。
私はjQueryの3.0のよう
廃止予定の関数 'bind'を使用せず、ネストされたイベント(attach event inside event)を使用しないでください。 –
@ZakariaAcharkiが正しかった。代わりに新しいメソッド 'jQuery.on()'を使用してください。 – Anson