javascript - jquery - 鼠标松开后查找 2 个不同的元素

标签 javascript jquery html

鼠标松开后,我想跟踪最近的表格,并在鼠标松开位于具有特定类的元素上时执行某个功能。如何将这 2 个操作组合到一个鼠标上?

JS

var currentTable;

$("body").on("mouseup",  function(e) { 

   currentTable = $(e.target).closest("table");
}


$("body").on("mouseup", ".searchIcon" function() { 

   $(".searchInputField").show();
}

最佳答案

检查第一个事件处理程序中类的目标,然后可以删除第二个处理程序

var currentTable;

$("body").on("mouseup",  function(e) { 
   if ( $(e.target).closest('.searchIcon').length ) {
      $(".searchInputField").show();
   }
   currentTable = $(e.target).closest("table");
});

关于javascript - jquery - 鼠标松开后查找 2 个不同的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22992043/

相关文章:

javascript - 当整个类运行时,Spock 非初始功能方法失败

html - DOCTYPE HTML 导致带有内联 li 渲染的 IE8 出现意外问题

javascript - jQuery slider PHP/HTML 问题

javascript - 在所选背景的右侧显示小图标

html - 如何使用 bootstrap 3 在图像之间添加无边距或填充?

javascript - 如何在 Angular 中使用模态

javascript - 为什么我的 React 组件没有渲染?

javascript - 删除渲染阻塞 Javascript

javascript - 使用间隔测试 Promise

javascript - jquery ui 自动完成添加跨度