0

私は単純なイベントリスナーを持っていて、変数を関数に渡そうとしていますが、うまくいきません...これは私が持っているものです:

window.onload = function () {
    document.getElementById('cursor').addEventListener("mousedown", mousePos, false);
}

function mousePos(e) {
    var x = e.clientX;
    var y = e.clientY;
    document.getElementById('cursor').addEventListener("mousemove", function () {
        mousemoveCalc(x, y);
    }, false);
}

function mousemoveCalc(e, x, y) {
    console.log(e);
    console.log(x); //undefined
    console.log(y); //undefined
}

私は未定義になってxyますが、それを解決する方法がわかりません=/それらは未定義ではありませんが、mousePosでは=/

これを修正するにはどうすればよいですか?

4

1 に答える 1