0

私は KineticJS を初めて使用し、上のステージのマウス座標を取得できませんmousedownmouseoutandで座標を表示することができましたが、ステージに追加された画像/形状でのみ機能するようですmouseoverが、ステージ自体では機能しないようです。mousedown

なぜそうなのか、誰かが私に説明できますか?解決策を教えてください。

これは私が試した例です:


コード:

    stage.on('mouseout', function() {
        var mousePos = stage.getMousePosition();
        writeMessage(messageLayer, 'Mouseout triangle:' + mousePos.x);
    });

    stage.on('mouseout','mousemove', function() {

    });

    stage.on('mousedown', function() {
        alert('OK!');
    });
4

1 に答える 1

1

jQuery イベント リスナー関数には、必要なすべての情報を含むイベント パラメータが渡されます。この場合、おそらくoffsetXとoffsetYが必要になるでしょう。

$('body').click(function (e) {
    console.log(e.offsetX, e.offsetY); 
});
于 2013-03-03T18:59:17.223 に答える