用yui建立简单的右键菜单
来源:互联网 发布:办公键盘鼠标 知乎 编辑:程序博客网 时间:2024/06/05 20:42
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>我的右键菜单</title>
<link href="menu.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.mydiv{display:block;
background-color:#99cc66;
width:400px;
height:300px;}
</style>
<script language="javascript" src="yahoo-dom-event.js"></script>
<script language="javascript" src="animation.js"></script>
<script language="javascript" src="container_core.js"></script>
<script language="javascript" src="menu.js"></script>
<script language="javascript">
YAHOO.example.onWindowLoad=function(){
var oDiv=document.getElementById('mydiv');
//定义菜单项
var aMenuItems=[
{
text:'添加',
submenu:{id:'itemAdd',itemdata:[
{text:'分类',value:'type'},
{text:'风险',value:'risk'}
]}
},
{text:'删除'},
{text:'修改'}
];
//菜单事件分配程序(只执行一次)
function handleMenuEvent(){
//获取菜单项0的子菜单对象
var oSubMenu=this.getItem(0).cfg.getProperty("submenu");
//为子菜单对象指定事件分配程序
oSubMenu.renderEvent.subscribe(handleSubMenuEvent);
this.clickEvent.subscribe(MainMenuClick);
}
//子菜单事件分配程序(只执行一次)
function handleSubMenuEvent(){
this.clickEvent.subscribe(SubMenuClick);
}
function MainMenuClick(){
var oMenuItem=arguments[1][1];
if(oMenuItem.index!=0)
//替换为你的处理程序
alert(oMenuItem.index);
}
function SubMenuClick(){
var oMenuItem=arguments[1][1];
//替换为你的处理程序
alert(oMenuItem.value);
}
//声明菜单对象
var oContextMenu=new YAHOO.widget.ContextMenu(
'fieldcontextmenu',
{
trigger:oDiv,
itemdata:aMenuItems,
lazyload:true,
effect: {
effect:YAHOO.widget.ContainerEffect.FADE,
duration:0.25
}
}
);
//为菜单指定事件分配程序
oContextMenu.renderEvent.subscribe(handleMenuEvent);
};
//建立事件监听
YAHOO.util.Event.addListener(window, "load", YAHOO.example.onWindowLoad);
</script>
</head>
<!--注意body的class否则菜单会变形-->
<body class="yui-skin-sam">
<div class="mydiv" id="mydiv">
</div>
</body>
</html>
- 用yui建立简单的右键菜单
- treeview简单的右键菜单
- 建立QTreeWidget下QTreeWidgetItem的右键菜单
- 简单的右键菜单编剧树形节点
- qt右键菜单的简单实例 ContextMenu
- 基于Bootstrap右键菜单的简单实现
- 右键菜单,超简单
- AS3 简单右键菜单
- Java -- AWT 菜单建立, Menu, 右键菜单
- 简单枚举IE右键菜单
- 跨浏览器的网页右键菜单的简单实现
- 一个简单的java swing右键弹出菜单
- dtree+右键菜单 完美结合,超级简单的实现方法
- 将软件添加到右键菜单 最简单的方法
- 基于jquery封装的一个简单web右键菜单
- 将软件添加到右键菜单 最简单的方法
- 将软件添加到右键菜单 最简单的方法
- 用c#重画的右键菜单
- VC++常见错误提醒
- java实现摄像的japplet程序
- BASIS--使用DELETE_USER_ON_DB批量删除用户
- 从极限编程中看“测试优先”
- 用我一个月的工钱买台笔记本
- 用yui建立简单的右键菜单
- Tomcat5.5 内存配置
- PHP&JavaScript二级联动菜单的实现方法
- Google的工作模式
- Asterisk目录及配置文件
- 【文章汇总】J2ME程序开发全方位基础讲解
- 绘制控件间的连接线
- 轻松检查ADSL断流故障
- Asterisk集联