@ Грегори Вы можете использовать JS замыкание, чтобы определить, нужно ли прекращать перетаскивание круга. И у @apphacker есть известная проблема в Рафаэле, которая не дает работать недоразвитию. Его планируется исправить в 2.0, но у него пока нет даты выпуска (и ошибка не исправлена в бета-коде, несмотря на то, что в заявке говорится, что это так.
Я рекомендую вручную реализовывать события mousedown, mouseup и mousemove, используя jQuery, в соответствии с рекомендацией @ floyd, и добавить проверку закрытия JS в вашу функцию перемещения, чтобы увидеть, нужно ли прекращать перетаскивание круга или нет. '
Мне также кажется, что ваше оригинальное сообщение последний раз редактировалось в ноябре '10, так что вы, возможно, с тех пор продолжили;)