Take a look at jQuery UI for the drag and drop and resize features: http://jqueryui.com/demos/draggable/
http://jqueryui.com/demos/droppable/ http://jqueryui.com/demos/resizable/ Since you mention rotating, I think you're on the right track with thinking of using canvas. You could have little rotation arrows that appear at the corners on hover, and using the draggable plugin, make them rotate the canvas when dragged in a circle. - Richard On Fri, Jun 12, 2009 at 8:55 PM, Jack Killpatrick <j...@ihwy.com> wrote: > > Hi All, > > I'm thinking out how to put together a web app that allows a user to have a > "room" and in that room, place tables and chairs, which will then be used > for a scheduling app. The scheduling part I'm on top of. The graphical part > for positioning tables and chairs is what I'm looking for a good solution > to. > > At minimum the user has to be able to drag/drop and rotate the tables and > chairs, to position them in a way that resembles the "real" room. Ideally, > they should be able to either resize the table (drag sides of a rectangle or > enlarge a circle) or, less desirably, I could give them a set of different > tables to choose from (or both). > > Right now I'm thinking of using canvas and looking into jQuery plugins. Any > pointers? > > Thanks, > Jack > >