首页 > 解决方案 > 如何识别按钮单击是由用户完成还是通过脚本完成

问题描述

仅当用户手动完成按钮单击事件时,我才想显示特定消息。如果它被脚本点击,那么现在应该显示消息。我怎么能在 Jquery 中这样做。

$('#save_btn').change(function(e){
if (e.originalEvent !== undefined)
{
successMsg();
}
});

标签: jquery

解决方案


您可以看到单击按钮的位置:

$('#save_btn').on("click", function(e) {
  console.log(e.pageX)
});

$('#save_btn').click()
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button type="button" id="save_btn">Click me</button>


推荐阅读