red*_*d-X 12 javascript jquery contextmenu javascript-events
我正在contextmenu
使用jQuery 捕获事件,如下所示:
$(document.body).on("contextmenu", function(e){
//do stuff here
});
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.现在我想在关闭时执行一些代码,但我似乎无法为此找到正确的解决方案.
使用类似下面的内容会捕获一些案例,但几乎不是全部:
$(document.body).on("contextmenu click", function(e){});
Run Code Online (Sandbox Code Playgroud)
在以下情况下不会执行:
注意:我没有使用jQuery上下文菜单,我只是用它来捕获事件.
以下代码可以帮助您.的jsfiddle
var isIntextMenuOpen ;
$(document).on("contextmenu", function(e){
isIntextMenuOpen = true;
});
function hideContextmenu(e){
if(isIntextMenuOpen ){
console.log("contextmenu closed ");
}
isIntextMenuOpen = false;
}
$(window).blur(hideContextmenu);
$(document).click(hideContextmenu);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6355 次 |
最近记录: |