は、この方法を試してください。
http://abeautifulsite.net/blog/2008/09/jquery-context-menu-plugin/
それは実装し、維持するのは簡単です。
EDIT:
あなたはULにID与えることによって動的にメニューにアクセスすることができます
<ul id="contextmenuid">
/*Empty menu to be created dynamically*/
</ul>
をして、あなたは、このULにアクセスし、必要なLIを変更/作成することができますjavascriptの使用:
var contextMenu = document.getElementById(contextmenuid);
//This part would be dynamic loop to add menu items
var contextMenuItem = document.createElement('li');
var contextMenuItemLink = document.createElement('a');
contextMenuItem.setAttribute('class', 'imageclass'); //imageclass will be used to show the menu item image
contextMenuItemLink.setAttribute('href', '#doaction'); //#doaction is the item ID, it would be number
contextMenuItemLink.setAttribute('title', 'Tooltip Info'); //Tooltip
contextMenuItemLink.innerHTML = 'Dynamic Item, click me...';//Menu item text
contextMenuItem.appendChild(contextMenuItemLink);
//Add the new menu item to the context menu
contextMenu.appendChild(contextMenuItem);
同じサブメニューに使用されるでしょう:
<ul id="contextmenuid">
<li><a href="http://msn.com">MSN</a>
<ul id="contextsubmenuid">
/*to be created dynamically*/
</ul>
</li>
</ul>
スタイルに関しては、あなたが必要とするものを持つためにCSSで遊ぶことができると思います。これは役立つだろう
希望。
非常に古いですが、AJAX経由のサブメニューコンテンツの読み込みをサポートする[mbMenu](http://pupunzi.open-lab.com/2009/01/18/mbmenu/)が見つかりました。しかし、私たちが必要とするipodスタイルはサポートされていないため、エレメントIDと衝突しないように修正する必要がありました。 – Glenn