javascript - 如何捕获菜单选择事件

标签 javascript jquery

当用户尝试使用 Ctrl + F 或使用菜单项“查找”搜索字符串时,我必须展开表格的所有折叠行。当用户按 Ctrl + F 时,我可以执行此操作,但不确定当用户选择菜单项“查找”时如何实现相同的效果。

$('body').keydown(function(e){
  if(e.ctrlKey && e.which == 70){
    $(expandAll());
  }
});

function expandAll() {
    $("#resultDetails tr").each(function(){
        if ($(this).hasClass('expand')) 
           $(this).removeClass('expand').addClass('collapse');
        $(this).show();
    });
}

Demo 。如何捕获浏览器菜单项事件。

想法。

最佳答案

您无法监听浏览器事件,您唯一能做的就是您已经做过的事情,仅订阅 keyup 和 keydown 事件。 您无法连接搜索浏览器功能。

关于javascript - 如何捕获菜单选择事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22958059/

相关文章:

javascript - jQuery 显示与元素的第一个子元素具有相同数字后缀的 div

javascript - 如何使用 javascript 或 jquery 以像素精度在程序上调整媒体查询?

javascript - 删除模态表单按钮上的默认提交

javascript - 如何组合具有相同索引的数组对象?

javascript - codebehind webmethod 没有使用 jquery ajax 和 knockout 来调用我尝试了很多东西但失败了

javascript - jQuery - 当我单击加号按钮时,产品数量不会改变

javascript - 使用 CSS 无限滚动照片横幅

javascript - 从列表中的列表中提取信息。

javascript - Emscripten- 使用 Module.cwrap 检索由 c 函数设置的数组值

javascript - 如何在 wmd markdown 编辑器发布之前拦截和修改 markdown?