js實(shí)現(xiàn)的XP風(fēng)格的右鍵菜單
更新時(shí)間:2007年03月09日 00:00:00 作者:
使用說明:
在使用前,先建立菜單對(duì)象
var obj = new MouseMenu("obj");
注意,obj 要和 MouseMenu("obj") 的obj 相同
如建立了 obj 那么 obj 將會(huì)有以下方法,開始 obj.length = 0
方法:
1. addMenu(express[,icon][,url][,target][,title]);
功能: 插入一個(gè)菜單,并且 返回一個(gè)功能和上面說 提起的 obj 一樣的菜單對(duì)象
obj[obj.length] 然后 obj.length 將會(huì) +1
說明:
express 必須,字符串,顯示在插入的菜單上的文本
icon 可選,整數(shù)(>0),如果后面有選項(xiàng),你不需要ICON的話,填寫 ""
url 可選,字符串,路徑
target 可選,字符串 就是 target
title 可選,字符串 就是 title
2. addLink(express,[,icon][,url][,target][,title])
功能: 插入一個(gè)連接 然后 obj.length 將會(huì) +1
說明
express 必須,字符串,顯示在插入的菜單上的文本
icon 可選,整數(shù)(>0),如果后面有選項(xiàng),你不需要ICON的話,填寫 ""
url 必須,字符串,路徑
target 可選,字符串 就是 target
title 可選,字符串 就是 title
3. addHR()
功能: 插入分割線
說明:
他不屬于 link 和 menu 對(duì)象 所以使用時(shí),obj.length 不變
比如:
var MM = new MouseMenu("MM")
MM.addLink("連接","","http://hello.com")
MM.addHR()
MM.addMenu("菜單")
//下面 是 MM[1] 而不是 MM[2] 因?yàn)?nbsp;MM.addHR() MM.length 不會(huì)增加
MM[1].addLink("連接","","http://hello.com")
好了,說了這么多,應(yīng)該會(huì)用了吧?
突然有人問:“在哪插入連接……”
…… 嗯~ 這個(gè) ^_^! 看上面吧~~~~
附加:在代碼中的其他的數(shù)據(jù)
//--------------- 有關(guān)數(shù)據(jù) -----------------//
var IconList = new Array(); // icon圖片 集合, 下標(biāo)從 1 開始
IconList[1] = new Image();
IconList[1].src = "icon/sub.gif";
//--------------------------- 聲音開關(guān) ------ 聲音開關(guān) ------------------//
var mouseCanSound = true;
var menuSpeed = 50; //---------- 菜單顯示速度 ------------//
var alphaStep = 30; //---------- Alpaha 變化 度 -----------//
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
在使用前,先建立菜單對(duì)象
var obj = new MouseMenu("obj");
注意,obj 要和 MouseMenu("obj") 的obj 相同
如建立了 obj 那么 obj 將會(huì)有以下方法,開始 obj.length = 0
方法:
1. addMenu(express[,icon][,url][,target][,title]);
功能: 插入一個(gè)菜單,并且 返回一個(gè)功能和上面說 提起的 obj 一樣的菜單對(duì)象
obj[obj.length] 然后 obj.length 將會(huì) +1
說明:
express 必須,字符串,顯示在插入的菜單上的文本
icon 可選,整數(shù)(>0),如果后面有選項(xiàng),你不需要ICON的話,填寫 ""
url 可選,字符串,路徑
target 可選,字符串 就是 target
title 可選,字符串 就是 title
2. addLink(express,[,icon][,url][,target][,title])
功能: 插入一個(gè)連接 然后 obj.length 將會(huì) +1
說明
express 必須,字符串,顯示在插入的菜單上的文本
icon 可選,整數(shù)(>0),如果后面有選項(xiàng),你不需要ICON的話,填寫 ""
url 必須,字符串,路徑
target 可選,字符串 就是 target
title 可選,字符串 就是 title
3. addHR()
功能: 插入分割線
說明:
他不屬于 link 和 menu 對(duì)象 所以使用時(shí),obj.length 不變
比如:
var MM = new MouseMenu("MM")
MM.addLink("連接","","http://hello.com")
MM.addHR()
MM.addMenu("菜單")
//下面 是 MM[1] 而不是 MM[2] 因?yàn)?nbsp;MM.addHR() MM.length 不會(huì)增加
MM[1].addLink("連接","","http://hello.com")
好了,說了這么多,應(yīng)該會(huì)用了吧?
突然有人問:“在哪插入連接……”
…… 嗯~ 這個(gè) ^_^! 看上面吧~~~~
附加:在代碼中的其他的數(shù)據(jù)
//--------------- 有關(guān)數(shù)據(jù) -----------------//
var IconList = new Array(); // icon圖片 集合, 下標(biāo)從 1 開始
IconList[1] = new Image();
IconList[1].src = "icon/sub.gif";
//--------------------------- 聲音開關(guān) ------ 聲音開關(guān) ------------------//
var mouseCanSound = true;
var menuSpeed = 50; //---------- 菜單顯示速度 ------------//
var alphaStep = 30; //---------- Alpaha 變化 度 -----------//
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
您可能感興趣的文章:
- 用js實(shí)現(xiàn)網(wǎng)頁(yè)上模仿桌面右鍵菜單
- js右鍵菜單效果代碼
- js 右鍵菜單,支持不同對(duì)象不同菜單(兼容IE、Firefox)
- 利用JS重寫Cognos右鍵菜單的實(shí)現(xiàn)代碼
- ExtJs grid行 右鍵菜單的兩種方法
- js捕獲鼠標(biāo)右鍵菜單中的粘帖事件實(shí)現(xiàn)代碼
- JavaScript 對(duì)任意元素,自定義右鍵菜單的實(shí)現(xiàn)方法
- js禁止頁(yè)面復(fù)制功能禁用頁(yè)面右鍵菜單示例代碼
- 深入探討JavaScript、JQuery屏蔽網(wǎng)頁(yè)鼠標(biāo)右鍵菜單及禁止選擇復(fù)制
- JavaScript模擬鼠標(biāo)右鍵菜單效果
相關(guān)文章
一段非常好的滑動(dòng)門[可感應(yīng)觸發(fā)或點(diǎn)擊觸發(fā)]兼容IE7 IE6 FireFox Opera
一段非常好的滑動(dòng)門[可感應(yīng)觸發(fā)或點(diǎn)擊觸發(fā)]兼容IE7 IE6 FireFox Opera...2007-05-05
JavaScript 雙級(jí)下拉菜單實(shí)現(xiàn)代碼
JS+CSS共同結(jié)合完成的雙級(jí)下拉菜單,符合WEB標(biāo)準(zhǔn),可作為一個(gè)標(biāo)準(zhǔn)的實(shí)例來掌握。2009-12-12
幾個(gè)不錯(cuò)的自動(dòng)收縮菜單導(dǎo)航效果
幾個(gè)不錯(cuò)的自動(dòng)收縮菜單導(dǎo)航效果...2007-10-10
js實(shí)現(xiàn)的XP風(fēng)格的右鍵菜單
js實(shí)現(xiàn)的XP風(fēng)格的右鍵菜單...2007-03-03
用js實(shí)現(xiàn)的比較經(jīng)典實(shí)用的觸發(fā)型導(dǎo)航菜單
用js實(shí)現(xiàn)的比較經(jīng)典實(shí)用的觸發(fā)型導(dǎo)航菜單...2007-03-03
jquery 實(shí)現(xiàn)斜導(dǎo)航效果
jquery 實(shí)現(xiàn)斜導(dǎo)航效果代碼,就一個(gè)圖片文件,利用css控制位置,非常不錯(cuò)。2009-05-05

