prototype.jsで右クリックメニューを独自に作れるJSライブラリ「Proto.Menu」
2007年08月27日
Proto.Menu :: prototype based context menu
Proto.Menu is a simple and lightweight prototype-based solution for context menu functionality on your page
prototype.jsで右クリックメニューを独自に作れるJSライブラリ「Proto.Menu」。
次のような独自の右クリックメニューを簡単に作ることが出来ます。
使い方は、必要なJavaScript/CSSファイルを読み込んだ後、次のようなコードを書くだけです。
// メニューを定義
var myLinks = [
{name: 'Back', callback: function(){alert('back function called')}},
{name: 'Forward', callback: function(){alert('Forward function called')}},
{separator: true},
{name: 'Reload', callback: function(){alert('Reload function called')}},
{name: 'Disabled option', disabled: true},
{name: 'Toggle previous option', callback: function(){
var item = oLinks.find(function(l){return l.name == 'Disabled option'});
item.disabled = item.disabled == false ? true : false;
}}
]
// メニューを初期化
new Proto.Menu({
selector: '.contextmenu' // context menu will be shown when element with class name of "contextmenu" is clicked
className: 'myContextMenu', // this is a class which will be attached to menu container (used for css styling)
menuItems: myLinks // array of menu items
})
この機能を実装することで、デフォルトのブラウザメニューが使えなくなる、というデメリットもありますが、使いどころによっては威力を発揮しそうなライブラリですね。
投稿者 KJ : 2007年08月27日 10:02
|
![]()
間違いの指摘をしていただける方はメールでお願いします
最新のブログ記事
- ケータイシミュレータのP1エミュレータが一旦有償になりましたが無料評価版が出たみたい
- 2008年10月10日 管理人のブックマーク
- Yahoo!のアクセス解析ツール「Yahoo! Web Analytics」
- メールやカート、矢印など絵文字風ボタンアイコン集
- 使えるPhotoshopのテクニックが満載のブログ「PSD learning」
- 2008年10月9日 管理人のブックマーク
- 10日間のPHP無料研修を開催!テンプスタッフ・テクノロジー株式会社にインタビュー
- 色々なPhotoshopブラシを入手できるサイト「BlendFu」
- 暇つぶしに良い面白オンラインFlashゲーム集
- Photoshopで行う3Dテキストエフェクト集
- 2008年10月8日 管理人のブックマーク


















