javascript - 如何从鼠标事件弹出菜单到dom主体?
问题描述
我没有很多网络经验..我需要在网络客户端上做一些事情。
我有一些有人在 reactjs 中编写的代码 - 我想在用户单击右键时弹出菜单。
我编写了调用右键单击事件的函数(右键单击此事件时停止),并在此函数上创建(动态)菜单。
现在我尝试将此菜单添加到 dom-> 正文中,但我不知道该怎么做。
我也不知道如何添加菜单的位置。
编码:
// the func event that call on right click
popupMenuOnRightClick(position){
// create the manu
var menu = [
{
name: 'item1'
title: 'itemTitle1',
func: function()
{
alert('I am itemTitle1')
}
},
{
name: 'item2'
title: 'itemTitle2',
func: function()
{
alert('I am itemTitle2')
}
}
];
document.body.appendChild(menu);
}
我的代码需要从反应代码文件( jsx 文件)中弹出。
解决方案
推荐阅读
- networking - 为什么 IPv4 协议的“版本”字段设置为第一个字节的高 4 位?
- google-cloud-platform - 使用谷歌云控制台创建一个管理区域?
- ruby - 在总共 42 个 gem(s) (Gem::MissingSpecError) 中找不到 'minitest' (~> 5.1)
- reactjs - 每个页面的自定义 Jumbotron
- mysql - Mysql 使用了所有内存
- regex - Web.config 在某些情况下重写规则,否则保持原样
- json - 无法使用 JSON API 从产品列表页面获取数据到产品详细信息页面
- asp.net - Swagger UI 未显示 ASP.NET API 的控制器/路由
- r - 当分数相同时选择具有优先级的观察
- python - pyside2 加载 qt 调试库