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
|
![]()
間違いの指摘をしていただける方はメールでお願いします
最新のブログ記事
- Facebook風のサムネイル付きサジェストボックスを実装するサンプル
- 2009年7月3日 管理人のブックマーク
- PHPとCSSで動的に綺麗なパーセンテージグラフを描画サンプル
- 普通の写真をすばらしいアートにするためのPhotoshopチュートリアル集
- シマシマの見やすいテーブルを作成するMooToolsプラグイン「ZebraTable」
- 2009年7月2日 管理人のブックマーク
- 「フォローしてね」を表すTwitterアイコン集
- シンプルなTwitter検索を行うためのPHPスクリプト
- PHPのcURLを使ってできる便利なサンプル集
- 2009年7月1日 管理人のブックマーク
- iPhone3.0の緯度経度APIで移動履歴を地図描画するサンプル





















