|
发表于 2011-4-7 07:37:36
|
显示全部楼层
1、函数原型:
wb.showMenu=function(x,y,id,ele){
return 是否显示默认菜单; }
2、函数说明:
当用户右键点击网页上的元素时,触发此事件,如果未定义些事件函数,弹出默认右键菜单.
x,y表示右键点击的坐标,而ele表示发生事件的节点对象, id表示节点的类型,有以下值:
id | 说明 | 0/*_CONTEXT_MENU_DEFAULT */ | 默认右键菜单 | 1/*_CONTEXT_MENU_IMAGE*/ | 图片右键菜单 | 2/*_CONTEXT_MENU_CONTROL*/ | 控件右键菜单 | 3/*ONTEXT_MENU_TABLE*/ | 表格 | 4/*_CONTEXT_MENU_TEXTSELECT */ | 文本选区右键菜单 | 5/*_CONTEXT_MENU_ANCHOR*/ | 锚点,超链接 | 6/*_CONTEXT_MENU_UNKNOWN/ | 未知 | 10/*_CONTEXT_MENU_VSCROLL*/ | 垂直滚动条 | 11/*_CONTEXT_MENU_VSCROLL*/ | 水平滚动条 | 3、调用示例:
wb.showMenu=function(x,y,id,ele){ if( id == 4/*_CONTEXT_MENU_TEXTSELECT */ ) return true;//如果用户显示的是文本,显示默认菜单
//自定义弹出菜单
popmenu = win.ui.popmenu(winform);
popmenu.add('显示节点内容',function(id){
win.msgbox( ele.innerHTML )
});
popmenu.popup(x,y,true)
return false; //禁用默认菜单
} |
|