javascript - 默认上下文菜单的可见性

标签 javascript jquery html

我遇到一个问题。我需要知道上下文菜单是否隐藏。我没有在上下文菜单中使用任何类型的插件。

我所做的解决这个问题的方法是,当我右键单击并打开上下文菜单(默认)时,我做了

contextMenuVisible = true

当此菜单打开并且我单击其他任何位置时,菜单将被隐藏,但在此单击中,不会调用单击事件处理程序。但我需要将 contextMenuVisible 设置为 false

这可能是解决问题的错误方法,如果是这样,请告诉我实现此目的的方法。请帮忙。

最佳答案

您可以使用hidden选择器:

// Matches all elements that are hidden
$('element:hidden')

您可以在 jquery 中使用它

var isHidden = $('#myDiv').is(':hidden');

检查 isHidden 的值以检查可见性。

关于javascript - 默认上下文菜单的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25359056/

相关文章:

javascript - CSS3 与 JavaScript : What is the advantage?

php - jQuery Galleria 缩略图不显示

javascript - 在 Magento 的单页结帐期间是否触发了 JavaScript 事件?

javascript - 使用内联 CSS 在 HTML 表格中应用美元货币格式

javascript - Android 4,如何关闭更改事件的选择面板

javascript - 重新加载时从 url 获取 php 变量而不刷新

php - 我的 AJAX 代码不更新数据库

javascript - 使用 jQueryUI 对话框,如何获取打开对话框的元素?

html - 使用 CSS 设置相对于另一个对象的边距?

javascript - Angular2 typescript 从数组中搜索数组中的乘法值