javascript - 右键单击弹出消息

标签 javascript html

当我单击可拖动可克隆 div 元素时,会出现一条简单的弹出消息。如何仅在右键单击时显示此弹出消息,而忽略左键单击?

<div id="drag-base" class="popup draggable" onclick="popupBaseDetails(this)">
  <span class="basepopup">A Simple Popup!</span>
</div>

JavaScript:

function popupBaseDetails(div) {
    div.querySelector(".basepopup").classList.toggle("show");
}

最佳答案

尝试oncontextmenu="popupBaseDetails(this)"它将执行右键单击。

e.preventDefault() .它将阻止右键单击时打开默认菜单

已更新

function popupBaseDetails(div,e) {
e.preventDefault()
  div.querySelector(".basepopup").classList.toggle("show");
}
.show{
color:red;
}
<div id="drag-base" class="popup draggable" oncontextmenu="popupBaseDetails(this,event)">
  <span class="basepopup">A Simple Popup!</span>
</div>

关于javascript - 右键单击弹出消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282255/

相关文章:

javascript - BackboneJS Turbolinks 历史问题

html - 如何在选择时更改/删除表单边框颜色?(Chrome)

javascript - html标签插入换行符

html - Firefox Web 开发人员工具栏是否具有与 Firebug 的 "Inspect Element"CSS 实时调试功能等效的功能?

javascript - 隐藏/显示 div 而不影响内部元素

javascript - 使用 php 的数据库中的 Jquery Accordion 数据?

javascript - 如果用户输入长度= x , btn.click() 函数

c# - 在 C# 中解析 Javascript 日期的最简单方法?

html - Bootstrap 改进了移动设备上的缩放

html - 在 html 文件中调用 node.js 函数