javascript - 区分jquery中的 "on"点击事件

标签 javascript jquery html css

我有一个页面,其中包含以下事件:

$(document).on("click","#div",function(e){

//do the operation

});

此事件在页面加载和 div 单击时执行。 我需要区分事件内的这两个调用,因为我必须仅在 div click 上而不是在 load 上编写额外的条件。

我如何知道它是来自页面加载还是 div 点击?

编辑

加载时:

$(default).find('a').trigger("click") ;使其在加载时触发

最佳答案

$(document).on("click", "#div", function(e) {

  if (e.originalEvent !== undefined) {//use the originalEvent
    alert('human');
  } else {
    alert('load click')
  }

});


$('#div').click();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='div'>click</div>

关于javascript - 区分jquery中的 "on"点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37605934/

相关文章:

javascript - Node.js 检查名称是否与掩码匹配

javascript - 如何在 Javascript 中编写 PHP 变量?

javascript - Phonegap Build 后 Axios 无法在 Android 上运行

javascript - 从父级访问 iframe 的变量

javascript - 无法从 jQuery 事件中调用函数

javascript - Accordion slider 在单击其他选项卡时不会关闭上一个选项卡

javascript - jquery 如何让我的 h1 重新出现

Javascript 绑定(bind)模糊,执行 'if indexOf' 和 'else'

css - 删除内联元素之间的填充

javascript - 空验证在特定的空文本框中不起作用