var options = {minWidth: 120, arrowSrc: 'arrow_right.gif', onClick: function(e, menuItem){ alert('you clicked item "' + $(this).text() + '"'); }}; $('#menuone').menu(options);
<!-- note: the plugin doesn't need the classes, they're only used for styling! --> <ul id="menuone" class="menu"> <li class="menumain">File <ul><li>New window</li> <li></li> <!-- separator --> <li>Save...</li> <li>Print...</li> <li></li> <!-- separator --> <li>Exit</li> </ul> </li> <li class="menumain">Edit <ul><li>Undo</li> <li>Redo</li> <li></li> <!-- separator --> <li>Cut</li> <li>Copy</li> <li>Paste<ul><li>All</li><li>Something</li></ul></li> <li>Delete</li> </ul> </li> <!-- ...and even more... --> </ul>
..some content..
..some content..
..some content..
var options = {minWidth: 120, arrowSrc: 'arrow_right.gif'}; var items = [ {src: 'test', url:'http://www.jquery.com'}, {src: ''}, /* separator */ {src: 'test2', subMenu: [ {src: 'sub 1'}, {src: 'sub 2', url: 'http://p.sohei.org', target: '_blank'}, {src: 'sub 3'}]}]; $('#menutwo').menu(options, items);
<p><span id="menutwo">Menu Button</span></p>
..some content..
..some content..
var options = {minWidth: 120, arrowSrc: 'arrow_right.gif'}; $('#menuthree').menu(options);
<div id="menuthree">Menu Button <ul> <li><a href="http://www.jquery.com">test</a></li> <li></li> <!-- separator --> <li>test2 <ul> <li>sub 1</li> <li><a href="http://p.sohei.org" target="_blank">sub 2</a></li> <li>sub 3</li> </ul> </li> </ul> </div>
..some content..
..some content..
var options = {minWidth: 120, arrowSrc: 'arrow_right.gif'}; //creating a menu without items var menu = new $.Menu('#menufour', null, options); //adding items to the menu menu.addItems([ new $.MenuItem({src: 'test', url:'http://www.jquery.com'}, options), new $.MenuItem({src: ''}) /* separator */ ]); var itemWithSubmenu = new $.MenuItem({src: 'test2'}, options); //creating a menu with items (as child of itemWithSubmenu) new $.Menu(itemWithSubmenu, [ new $.MenuItem({src: 'sub 1'}, options), new $.MenuItem({src: 'sub 2', url: 'http://p.sohei.org', target: '_blank'}, options), new $.MenuItem({src: 'sub 3'}, options) ], options); //adding the submenu to the main menu menu.addItem(itemWithSubmenu);
<p><span id="menufour">Menu Button</span></p>
..some content..
..some content..
var options = {minWidth: 120, arrowSrc: 'arrow_right.gif', copyClassAttr: true}; $('#menufive>img').menu(options, '#menufivelist');
<p id="menufive">Menu Button <img src="arrowdown.png" /> - Menu Button <img src="arrowdown.png" /> - Menu Button <img src="arrowdown.png" /></p> <ul id="menufivelist" style="display:none;"> <li>one</li> <li class="red">two</li> <li class="blue">three</li> <li>four <ul> <li>four.1 <ul> <li>four.1.1</li> <li>four.1.2</li> <li>four.1.3</li> </ul> </li> <li>four.2</li> <li>four.3</li> </ul> </li> </ul>
..some content..
..some content..