• FIX Double selection issue on items with a submenu
  • FIX Arrow navigation issue related to items with a submenu
  • FIX Menus will automatically scroll on key navigation if the 'maxHeight' option is set
  • UPDATE Improved internal code structure


  • FIX Submenu position is now adjusted if it is outside the window's boundaries
  • FIX Infinite recursive reference issue inside menu items


  • NEW The variable 'this' inside click/hover function now points to the item itself. See documentation for more info.
  • NEW General purpose click/hover function for all menu items
  • UPDATE Documentation update to reflect changes


  • FIX Menu items will be deselected when menu is hidden
  • FIX Issue with arrow navigation not selecting child items
  • FIX Issue that was causing items the wrong items to be selected initially
  • FIX If an array of items is provided, a deep copy of them will be created to keep the original array intact


  • NEW Widget API methods for opening/closing the menu, and selecting items programmatically
  • NEW Custom CSS class option
  • NEW Items can now be navigated through using the arrow keys
  • NEW Menu dimension control options
  • NEW More demos
  • FIX Issue involving positioning relative to children elements
  • FIX Menu will not be built if the item set is empty
  • FIX Improved internal structure

1.0.0 (9/15/2015)

  • Initial release

Spread the word about ContextMenu.js!