项目中遇到,记录一下。
Echarts4鼠标右键的点击事件
myChart.on('contextmenu', showMenu);//Echarts鼠标右击事件var tree = document.getElementById("attrs_tree_ec");//Echarts树图容器
tree.oncontextmenu=function(){returnfalse;};//屏蔽浏览器默认右键菜单点击事件调用的方法
functionshowMenu(param){var menu = document.getElementById("struct_menu");var event = param.event.event;handler(event);//显示菜单}显示右键菜单
event是Echarts点击时获取到的参数
functionhandler(event){if(event.button ==2){// 判断是不是右键点击// 当前位置弹出菜单(div)$("#struct_menu").css({
top: event.pageY,
left: event.pageX
}).show();}}鼠标离开或者点击别的地方隐藏菜单
document.getElementById("struct_menu").style.display="none";//隐藏菜单

发布评论