Я пытаюсь написать функцию перетаскивания и выбора, используя HTML и JavaScript. Под этим я подразумеваю, что будет набор объектов с произвольными абсолютными положениями. Я хочу, чтобы можно было перетащить курсор над областью, где они выложены. Подумайте об этом как о стратегии RTS (выбор единиц) или, альтернативно, любом редакторе векторной графики (выбор объектов для их перемещения и редактирования).
Прежде всего, я знаю, что происходит на первых страницах Google и SO. Поэтому я ни в коем случае не прошу принести мне эти вещи и разместить здесь некоторые случайные ссылки.
Большинство решений, которые я смог найти, в некотором роде ошибочны. Основная проблема заключается в подавлении фактического выбора текста, который, похоже, противоречит самой природе веб-браузера. Некоторые из фрагментов кода вызывают мерцание выбора, которое я нахожу очень раздражающим. Некоторые не ведут себя хорошо во всех основных браузерах.
Я прошу рекомендации по использованию кода/библиотек, которые вы фактически использовали или видели успешно.
Во-вторых, я хотел бы на самом деле понять внутренности JavaScript за подавлением выбора. Как это должно быть сделано в теории. Есть ли какой-либо нехитрый способ достичь этого?
Самое близкое, что я смог найти, это: http://view.jquery.com/tags/ui/1.5b2/demos/ui.selectable.html
Однако он тесно связан с jQuery UI, который, в свою очередь, требует jQuery 1.3.x, тогда как я действительно с нетерпением ждал использования jQuery 1.5