From: Michael E. <ev...@il...> - 2012-12-18 17:57:46
|
Jmol community, Here's a simple example of a context menu in JSmol: http://www.metallacycle.com/play/netmol/tests/popupMenu/popupMenu.html Dig into the document ready function and jmolPopupMenu.js for details. The whole kit and kaboodle (including jQueryUI menu, which I used to handle the visuals) is 165 KB at the moment. The JS file adds Jmol.Menu with its associated functions: initializeMenu menuAddItem(menu, item) menuRemoveItem(menu, itemId) menuAddSubmenu(menu, submenu) menuAddSeparator(menu) menuEnableItem(menu, itemId, boolEnable) Should the "items" sent to menuAddItem, etc. just be HTML, or something more abstract like Javascript objects? There are no jQueryUI objects for things like radio groups and checkboxes...these would have to be handled by us somewhere on the path from abstract menu object to final rendered menu. Would be interested to hear your thoughts on the best way to implement addItem. Cheers, Mike --- Michael Evans Organic Chemistry Graduate Student, Moore Group University of Illinois, Urbana-Champaign |