Сам программист, программирую много на чем, но представляете не могу решить эту проблему!?
В общем задача такая, есть на карте geoObject'ы (dragging = false), при событии mousedown, на странице создаю копию этого объекта (не на карте), чтобы можно было переместить его и дропнуть в корзину, с этим все впорядке, проблема в том, что карта продолжает тянуться за мышкой, что только не делал, не получается и все..
Что уже делал:
geoObject.events.add('mousedown', function(e){
e.preventDefault();
});
не помогает, также и stopPropagation() и stopImmediatePropagation(), что угодно "stop" без толку (
geoObject.events.add('mousedown', function(e){
map.behaviors.disable('drag');
});
Фигу, срабатывает только тогда, когда мышку отпускаем.
map.events.add('actiontick', function(e){
e.preventDefault();
});
такая же история.
Из серии "костыль, мож сработает O_o":
map.events.add('actiontick', function(e){
map.event.fire('actionend');
});
Что-то уже неплохо, карта не таскается, но geoObject'ы все равно ездят, потому что на отдельном слое похоже.