鼠标右键时设计自己的菜单教程。
你好。
我在一个网站上发现,你可以右键单击鼠标,&出现了几个NEW选项(而不是/而不是通常的默认值)
做一个快速的谷歌搜索,我发现你可以使用Ajax和/或Javascript来实现这个&他们给了你一些你可以使用的代码。
然而,所提供的网站代码,并不是如何做这些事情的教程&我想知道是否有人知道一个好的教程来解释事情。
- 右键,&它会自动选择该行(在复选框中勾选)。
- 提供选项-例如(在电子邮件系统中)-删除消息,移动消息到文件夹等。
他们提供的代码不建议进程如何"勾"一个复选框。或者如何显示某些菜单选项。,如何激活这些选项,一旦一个人选择它。
有谁知道一个好的教程来解释为什么/在哪里-fores(是一个词)的每一部分的代码。通过实际演示如何添加1-2个菜单选项(文本),&如何激活选项,一旦点击。
我的母语是PHP。我以前做过一些ajax,但只是一个新手。编辑:演示网站提供的代码也没有告诉你在哪里放你的文本。IE,我想要一个菜单选项"删除"-编码没有显示你是把"删除"这个词,或者它做了什么,一旦你点击那个框/选项。
谢谢,但是我昨天看到那个链接了。如何添加自定义右键菜单到网页?
正如一个回复所说:"你刚刚解释了如何禁用右键菜单。如何创建我们自己的菜单??"也两个答案做同样的事情-"警报("你已经尝试打开上下文菜单");"。没有帮助。
我们如何添加一个选项?添加第二个选项——这样做(blah blah blah…)3+选项教程…-给你一步一步的指导。
代码(显然)是一个包含2个选项的菜单。但两者是一样的。(可能每个选项都有一些实际的代码示例?)从表面上看,他们使用Javascript来处理这个选项。
在生成您自己的上下文菜单时没有与AJAX的内在联系;是否使用AJAX将取决于您是否需要使用AJAX请求来获取内容。
大致的工作流程是这样的,这应该会给你一些关于要研究什么的想法:
- 编写自己的上下文菜单,例如作为
ul
,选项为li
s。隐藏此元素 - 将事件处理程序绑定到
oncontextmenu
事件 - 阻止默认操作(通常的上下文菜单显示)通过
evt.preventDefault()
- 定位你的
ul
相对于右键点击的元素,并使其出现