jquery.ui.potato.menu is simple drop down menu.
Demo
Download
Source
- Source MIT License
Overview
Apply to ul > li > a
tags:
<ul id="menu1">
<li><a href="#">Menu1</a>
<ul>
<li><a href="#">a</a></li>
<li><a href="#">bb</a></li>
<li><a href="#">ccc</a></li>
<li><a href="#">ddd</a></li>
<li><a href="#">eeee</a></li>
<li><a href="#">fffff</a></li>
</ul>
</li>
<li><a href="#">Menu2</a></li>
<li>
<a href="#">Menu3</a>
<ul>
<li><a href="#">Menu3a</a></li>
<li><a href="#">Menu3b</a></li>
</ul>
</li>
<li>
<a href="#">Menu4</a>
<ul>
<li><a href="#Menu4a">Menu4a(go to anchor)</a></li>
<li><a href="#" onclick="alert('Menu4b');return false;">Menu4b(alert)</a></li>
</ul>
</li>
<li>
<a href="#">Menu5</a>
<ul>
<li><a href="#">Menu5a</a></li>
<li>
<a href="#">Menu5b</a>
<ul>
<li><a href="#">Menu5b-i</a></li>
<li><a href="#">Menu5b-ii</a></li>
</ul>
</li>
<li><a href="#">Menu5c</a></li>
</ul>
</li>
</ul>
Plugin has no style (separate layout and style in stylesheet). Please read it.
Horizontal
Sample Code
<link rel="stylesheet" type="text/css" media="screen" href="jquery.ui.potato.menu.css"/>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery.ui.potato.menu.js"></script>
<script type="text/javascript">
(function ($) {
$(document).ready(function () {
$('#menu1').ptMenu();
});
})(jQuery);
</script>
Vertical
Sample Code
<link rel="stylesheet" type="text/css" media="screen" href="jquery.ui.potato.menu.css"/>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery.ui.potato.menu.js"></script>
<script type="text/javascript">
(function ($) {
$(document).ready(function () {
$('#menu2').ptMenu({vertical: true});
});
})(jQuery);
</script>
How to Apply Style
style of examples.
#menu1 {
white-space: nowrap;
}
#menu2 {
clear: both;
width: 140px;
margin-top: 10px;
}
.potato-menu-item {
width: 160px;
font-size: 12px;
font-weight: bold;
background: #16a085;
}
.potato-menu-group {
z-index: 1000;
}
.potato-menu-item a {
padding: 10px 20px 10px 12px;
color: #fff;
}
.potato-menu-hover {
background-color: #1abc9c;
}
.potato-menu-has-vertical > a {
background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAENSURBVDjLpZM/SwNREMTnxBRpFYmctaKCfwrBSCrRLuL3iEW6+EEUG8XvIVjYWNgJdhFjIXamv3s7u/ssrtO7hFy2fcOPmd03SYwR88xi1cPgpRdjjDB1mBquju+TMt1CFcDd0V7q4GilAwpnd2A0qCvcHRSdHUBqAYgOyaUGIBQAc4fkNSJIIGgGj4ZQx4EEAY3waPUiSC5FhLoOQkbQCJvioPQfnN2ctpuNJugKNUWYsMR/gO71yYPk8tRaboGmoCvS1RQ7/c1sq7f+OBUQcjkPGb9+xmOoF6ckCQb9pmj3rz6pKtPB5e5rmq7tmxk+hqO34e1or0yXTGrj9sXGs1Ib73efh1WaZN46/wI8JLfHaN24FwAAAABJRU5ErkJggg==) right no-repeat;
}
.potato-menu-has-horizontal > a {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADvSURBVDjLY/z//z8DJYCJgUIwxAwImOWx22uSExvZBvz68cvm5/dfV5HFGEGxUHoiExwVf//8Zfjz+w/D719/GH79/A3UAMK/GH4CMYiWFJJk+PXrN8PN27cunWq/oA/SwwIzyUrYluHvP6AB//7A8e+/f4H4N8Pvf0D8Fyb2h+HLl696WllqJ69Nu2XOArMZpBCuGajoN1jxbwT9FyH36/dvkCt/w10Acvb+h3uxOhvoZzCbi4OLQVJSiuH1q9cMt2/cvXB7zj0beBgQAwwKtS2AFuwH2vwIqFmd5Fi40H/1BFDzQaBrdTFiYYTnBQAI58A33Wys0AAAAABJRU5ErkJggg==) right no-repeat;
}
.potato-menu-item ul {
border-top: 2px solid #16a085;
border-left: 2px solid #16a085;
}
Selector
.potato-menu-item .potato-menu-item a |
All MenuItems |
.potato-menu-hover .potato-menu-hover a |
Active MenuItems |
.potato-menu-vertical .potato-menu-item .potato-menu-vertical .potato-menu-item a |
MenuItems on Vertical Menu |
.potato-menu-horizontal .potato-menu-item .potato-menu-horizontal .potato-menu-item a |
MenuItems on Horizontal Menu |
.potato-menu-group | All MenuSubGroups |
.potato-menu-group .potato-menu-item .potato-menu-group .potato-menu-item a |
MenuItems on MenuSubGroups |
.potato-menu-has-horizontal > a | MenuItems that has MenuSubGroup to left or right |
.potato-menu-has-vertical > a | MenuItems that has MenuSubGroup to bottom or top |