Всем привет.
У меня возникла задача отключать при определенной скорости прокрутки поведение "drag", для этого использовал примерно такой код:
prev = 0; myMap.events.add('mousemove', function (e) { if (prev == 0){ prev = e.get('domEvent').get('pageY'); } else { if (Math.abs(e.get('domEvent').get('pageY') - prev) > 20){ myMap.behaviors.disable(['drag']); } else { myMap.behaviors.enable(['drag']); } prev = e.get('domEvent').get('pageY'); } }); Однако, событие mousemove не обновляется, т.е. при срабатывании его, не проверяется, запрещено ли поведение drag или нет - если событие началось с запрещенным драгом, то его и не будет, даже если он уже разрешен. Как это можно обойти?