javascriptAPI 地图窗口特定位置右键显示菜单功能
2013-04-18 10:41
459 查看
地图窗口右键功能,把如下javascript代码写入单独的脚本,直接引入map窗口所在的html页面即可:
具体可以参考:http://dojotoolkit.org/reference-guide/1.7/dijit/Menu.html,该网站实在是屌爆了。
原文链接:http://blog.csdn.net/muzai/article/details/7981786
require(["dojo/ready", "dijit/Menu", "dijit/MenuItem", "dijit/CheckedMenuItem", "dijit/MenuSeparator", "dijit/PopupMenuItem"], function(ready, Menu, MenuItem, CheckedMenuItem, MenuSeparator, PopupMenuItem){ ready(function(){ var pMenu; pMenu = new Menu({ targetNodeIds: ["map"] }); pMenu.addChild(new MenuItem({ label: "放大", onClick: function(){alert('放大')} })); pMenu.addChild(new MenuItem({ label: "缩小", onClick: function(){alert('缩小')} })); // pMenu.addChild(new MenuItem({ // label: "Menu Item With an icon", // iconClass: "dijitEditorIcon dijitEditorIconCut", // onClick: function(){alert('i was clicked')} // })); // pMenu.addChild(new CheckedMenuItem({ // label: "checkable menu item" // })); // pMenu.addChild(new MenuSeparator()); // var pSubMenu = new Menu(); // pSubMenu.addChild(new MenuItem({ // label: "Submenu item" // })); // pSubMenu.addChild(new MenuItem({ // label: "Submenu item" // })); // pMenu.addChild(new PopupMenuItem({ // label: "Submenu", // popup: pSubMenu // })); pMenu.startup(); }); });
<span id="map">Right click me to get a menu</span>
具体可以参考:http://dojotoolkit.org/reference-guide/1.7/dijit/Menu.html,该网站实在是屌爆了。
dojo.require("dijit.Menu"); var pMenu; dojo.ready(function(){ pMenu = new dijit.Menu({ targetNodeIds:["prog_menu"] }); pMenu.addChild(new dijit.MenuItem({ label:"Simple menu item" })); pMenu.addChild(new dijit.MenuItem({ label:"Disabled menu item", disabled: true })); pMenu.addChild(new dijit.MenuItem({ label:"Menu Item With an icon", iconClass:"dijitEditorIcon dijitEditorIconCut", onClick: function(){alert('i was clicked')} })); pMenu.addChild(new dijit.CheckedMenuItem({ label: "checkable menu item" })); pMenu.addChild(new dijit.MenuSeparator()); var pSubMenu = new dijit.Menu(); pSubMenu.addChild(new dijit.MenuItem({ label:"Submenu item" })); pSubMenu.addChild(new dijit.MenuItem({ label:"Submenu item" })); pMenu.addChild(new dijit.PopupMenuItem({ label:"Submenu", popup:pSubMenu })); pMenu.startup(); });
<span id="prog_menu">Right click me to get a menu</span>
原文链接:http://blog.csdn.net/muzai/article/details/7981786
相关文章推荐
- javascriptAPI 地图窗口任意位置右键显示菜单功能
- ArcGIS API for Silverlight开发中鼠标左键点击地图上的点弹出窗口及右键点击弹出快捷菜单的实现代码
- 进入'我的电脑'窗口后,左边显示的‘系统任务,其它位置,详细信息’菜单条到删除和出现的问题解决
- javascriptAPI 地图窗口右键功能
- VS2010的两个问题--右键菜单过长及Ctrl+F窗口宽度不断增大而且出现位置不一致--解决方案
- Java swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果)
- MFC应用:在视图窗口中间显示计数,功能:点击左键加1右键减1
- 完成地图界面右键菜单的功能
- JTable表格头右键菜单实现列标题隐藏显示功能
- flash屏蔽右键菜单//右键 特定功能
- 扩展EasyUI datagrid 增加表头右键菜单功能,可动态对列进行显示和隐藏
- WinForm 之 窗口最小化到托盘及右键图标显示菜单
- 关于openlayers3多边形区域绘制以及地图/区域鼠标右键菜单功能
- DevExpress PopMenu 如何在鼠标点击的位置显示右键菜单
- window7 右键菜单显示-》在此处打开命令窗口
- 微信小程序左滑动显示菜单功能的实现
- 使用javascript屏蔽web页面上特定按键事件和右键菜单
- 高德地图 android 实现weex能调用的功能,无法显示地图
- 【UI-BCG】在菜单上点击时显示或隐藏 对应窗口
- win7系统右键菜单没有新建word功能的解决方法