uncionalidade @JavaScript Drag & Select feita corretamente

Estou tentando escrever uma funcionalidade de arrastar e selecionar usando HTML e JavaScript. Com isso, quero dizer que haverá um conjunto de objetos com posições absolutas arbitrárias. Eu quero poder arrastar o cursor sobre a área onde eles estão dispostos. Pense nisso como uma estratégia RTS (selecionando unidades) ou como qualquer editor de gráficos vetoriais (selecionando objetos para movê-los e editar

Primeiro de tudo, estou ciente das coisas que surgem nas primeiras páginas do Google e SO. Portanto, não estou de modo algum pedindo para pesquisar essas coisas para mim e postando aqui alguns links aleatórios.

A maioria das soluções que consegui encontrar são de alguma forma defeituosas. O principal problema é suprimir a seleção de texto real, o que parece meio que contra a própria natureza de um navegador da web. Alguns trechos de código causam cintilação na seleção que eu acho muito chata. Alguns não se comportam bem em todos os principais navegadores.

Estou pedindo recomendações de códigos / bibliotecas que você realmente usou ou que foram vistos com sucess

A segunda coisa é que eu realmente gostaria de entender o interior do JavaScript por trás da supressão da seleção. Como isso deve ser feito em teoria. Existe alguma maneira não-hackish de conseguir isso?

O mais próximo que pude encontrar é o seguinte:http: //view.jquery.com/tags/ui/1.5b2/demos/ui.selectable.htm

No entanto, parece estar intimamente associado à interface do usuário do jQuery, que por sua vez requer o jQuery 1.3.x, enquanto eu estava realmente ansioso para usar o jQuery 1.5

questionAnswers(4)

yourAnswerToTheQuestion