我有一个页面,其中包含以下事件:
$(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/