套件可以從這個網站下載(含sample)

簡單說就是利用jQuery plugin來實作在網頁上點選右鍵會有自定選單的功能

HTML:

1<!-- jquery.contextMenu.css 、jquery.contextMenu.js、jquery.ui.position.js一定要連結進來,jQuery主要部份可以直接用google的外部連結 -->
2<div class="context-menu">
3    <strong>請按右鍵-轉向其他網頁</strong>
4</div>

Javascript:

1$(document).ready(function(){
2    $(function(){
3        $.contextMenu({
4            //選擇區塊
5            selector: '.context-menu',
6            //callback函數
7            callback: function(key) {
8                alert(key);
9            },
10            //Menu
11            items: {
12                //第一個選項(edit為key值、name為畫面上顯示的字、icon為顯示的圖片,可以從jquery.contextMenu.css改)
13                "edit": {
14                    name: "Edit", icon: "edit",
15                    //第二層sub-menu
16                    items: {
17                        "sub-edit01" : { name : "sub-Edit01"},
18                        "sub-edit02" : { name : "sub-Edit02"}
19                    }
20                },
21                //第二個選項
22                "cut": {name: "Cut", icon: "cut"},
23                "copy": {name: "Copy", icon: "copy"},
24                "paste": {name: "Paste", icon: "paste"},
25                "delete": {name: "Delete", icon: "delete"},
26                //區格線1
27                "sep1": "---------",
28                //disabled為true後該選項就不能點選
29                "quit": {name: "Quit", icon: "quit" , disabled : true},
30                //區格線2
31                "sep2": "---------"
32            }
33        });
34    });
35});
Categories: jQuery