|
在使用前,先建立菜單對象
var obj = new MouseMenu("obj");
注意,obj 要和 MouseMenu("obj") 的obj 相同
如建立了 obj 那么 obj 將會有以下方法,開始 obj.length = 0
方法:
1. addMenu(express[,icon][,url][,target][,title]);
功能: 插入一個菜單,并且 返回一個功能和上面說 提起的 obj 一樣的菜單對象
obj[obj.length] 然后 obj.length 將會 +1
說明:
express 必須,字符串,顯示在插入的菜單上的文本
icon 可選,整數(>0),如果后面有選項,你不需要ICON的話,填寫 ""
url 可選,字符串,路徑
target 可選,字符串 就是 target
title 可選,字符串 就是 title
2. addLink(express,[,icon][,url][,target][,title])
功能: 插入一個連接 然后 obj.length 將會 +1
說明
express 必須,字符串,顯示在插入的菜單上的文本
icon 可選,整數(>0),如果后面有選項,你不需要ICON的話,填寫 ""
url 必須,字符串,路徑
target 可選,字符串 就是 target
title 可選,字符串 就是 title
3. addHR()
功能: 插入分割線
說明:
他不屬于 link 和 menu 對象 所以使用時,obj.length 不變
比如:
var MM = new MouseMenu("MM")
MM.addLink("連接","","http://hello.com")
MM.addHR()
MM.addMenu("菜單")
//下面 是 MM[1] 而不是 MM[2] 因為 MM.addHR() MM.length 不會增加
MM[1].addLink("連接","","http://hello.com")
好了,說了這么多,應該會用了吧?
突然有人問:“在哪插入連接……”
…… 嗯~ 這個 ^_^! 看上面吧~~~~
附加:在代碼中的其他的數據
//--------------- 有關數據 -----------------//
var IconList = new Array(); // icon圖片 集合, 下標從 1 開始
IconList[1] = new Image();
IconList[1].src = "icon/sub.gif";
//--------------------------- 聲音開關 ------ 聲音開關 ------------------//
var mouseCanSound = true;
var menuSpeed = 50; //---------- 菜單顯示速度 ------------//
var alphaStep = 30; //---------- Alpaha 變化 度 -----------//
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
JavaScript技術:js實現的XP風格的右鍵菜單,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。