我遇到一个问题。我需要知道上下文菜单是否隐藏。我没有在上下文菜单中使用任何类型的插件。
我所做的解决这个问题的方法是,当我右键单击并打开上下文菜单(默认)时,我做了
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/