2010-10-03 51 views
0

我想在我的應用程序中構建一個在屏幕上選擇多個對象的方法(這是一個HTML頁面,帶有一堆絕對定位的HTML div)。你知道,就像當你用鼠標點擊並拖動一個透明/半透明的盒子,並且在鼠標釋放時選擇了該盒子內的任何東西?如何編寫GUI選擇框?

我不知道如何去編碼。你會怎麼樣?或者指出解決方案也是可以接受的。

回答

2

考慮使用jQuery javascript庫。它有一個擴展jQuery UI,提供交互和動畫的抽象。拖拽你有:Draggable

+1

+1這種事情很難得到正確的。更好地使用現有的,經過充分測試的解決方案,而不是重新發明輪子。 – 2010-10-04 14:31:36

0

這是我會做的。

Mousedown創建了一個高Z值索引div,透明的身體和一個漂亮的邊框,它的尺寸由mousemove通知。在mouseup上,您將該div的區域與適用的元素進行比較。如果沒有圖書館,這不會特別困難,但YUI3使它非常簡單,看看http://developer.yahoo.com/yui/3/api/Node.html#method_inRegion

HTH。