как определить щелчок мышью внутри контейнера?

Я пытаюсь создать веб-приложение для нарезки страницы на основе заданного шаблона изображения. На моей странице есть div, который я использую в качестве контейнера для сцены, и я хочу определять, когда в этом контейнере щелкают мышью, чтобы получить положение указателя и перейти оттуда, чтобы нарисовать линию. Я попытался добавить слушателя событий на сцену вот так:

stage.on (mousedown, function () {.....});

но это, похоже, не работает. Я просматривал веб-сайт kineticjs и не смог найти ничего, что можно было бы обнаружить, когда щелкают мышью внутри контейнера div. Любая помощь приветствуется!

Заранее спасибо!


person user2778847    schedule 03.01.2014    source источник


Ответы (2)


Вы можете прослушивать события мыши в контейнере следующим образом:

$(stage.getContent()).on('click', function (event) {
    var pos=stage.getMousePosition();
    var mouseX=parseInt(pos.x);
    var mouseY=parseInt(pos.y);
});
person markE    schedule 03.01.2014

Вы можете прослушивать события мыши в контейнере следующим образом:
(замените toImage идентификатором div вашего контейнера)

$('#toImage').on('mousedown', function (e) {
});
person Siva    schedule 07.04.2014