浏览 6581 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-04-03
所谓上下文菜单,它与一般菜单的区别在于: 通过右键触发显示在鼠标右键点击处 鼠标在别处点击后,该菜单消失 实现方法: 在html中定义一个普通的没有触发条件的dropdown-menu,然后写这个menu的父容器的监听即可实现。 代码: <div id="settingInGraph"> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu" id="contextMenu"> <li><a tabindex="-1" href="#">任务指派</a></li> <li><a tabindex="-1" href="#">任务监听</a></li> <li><a tabindex="-1" href="#">任务表单</a></li> <li class="divider"></li> <li><a tabindex="-1" href="#">...</a></li> </ul> </div> $("#settingInGraph") .mousedown( function(e) { if (3 == e.which) { document.oncontextmenu = function() { return false; } $("#contextMenu").hide(); $("#contextMenu") .attr( "style", "display: block; position: fixed; top:" + e.pageY + "px; left:" + e.pageX + "px; width: 180px;"); $("#contextMenu").show(); } }); $("#settingInGraph").click(function(e) { $("#contextMenu").hide(); }); [/js] ***************************格叽格叽********************************* 这玩意儿大家认为需不需要封装组件啊? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2013-11-27
应该上个图片的!!
|
|
返回顶楼 | |