jquery - 在鼠标按下后查找2个不同的元素

时间:2014-04-10 15:12:12

标签: javascript jquery html

鼠标按下后,我想跟踪最近的表并执行一个函数,如果鼠标按下某个类的元素。如何在一个鼠标中组合这两个动作?

JS

var currentTable;

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

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


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

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

1 个答案:

答案 0 :(得分:2)

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

var currentTable;

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