-2
こんにちは私の小さなプロジェクトでいくつかの問題があります。 mouseupイベントの呼び出し後にmousedownイベントとmousemoveイベントの実行を停止したいしかしその後、マウスイベントは再びアクティブになるはずです。それはリセットのように動作するはずです。ここでは、コードmouseup
コールバックの終わりにeventlistenersの実行を停止する方法
function quotesMouseDown(event) {
var isMouseDown = true;
document.getElementById("quotes").addEventListener("mouseup",
function() {
isMouseDown = false;
});
if (isMouseDown == false) {
return false;
}
else {
var mDownX = event.pageX;
document.getElementById("quotes").addEventListener("mousemove", quotoesMouseMove);
function quotoesMouseMove(event) {
var mMoveX = event.pageX;
console.log(mMoveX);
console.log(mDownX + "cos")
}
}
console.log(isMouseDown);
}
document.getElementById("quotes").addEventListener("mousedown", quotesMouseDown);
は、あなたの質問を編集して、あなたのコードに適切なインデントを追加し、それは今はほとんど読みやすいですしてください。また、実際の質問/問題の説明がありません。 [ask]を読んでください。 – CBroe
追加するaddEventListenerのように、removeEventListenerを使用してイベントを削除します。 – error404
'if-else()'の中で関数を宣言してはいけません。 – charlietfl