只需在任何选定元素上使用jQuery函数.trigger(“click”),就可以触发任何HTML元素的点击。当执行点击时间时,自动执行此点击触发可能会导致问题,例如:基于时间的游戏。
如何停止使用开发人员工具(控制台窗口)自动触发可以完成的点击事件?
可替换地,
如何区分用户点击和从控制台窗口触发的点击?
感谢您的帮助。
答案 0 :(得分:1)
如果模拟点击的人做得足够仔细,你就可以了。
如果他们只使用 $("#select1").change(function() {
var val = $(this).val();
$('#select2').children('option[value="' + val + '"]').attr('disabled', true);
// or
$('#select2').children('option[value="' + val + '"]').remove();
})
,则很简单:真正的点击事件将包含鼠标位置($(/*...*/).click()
和pageX
)的属性,其中一个使用{{{ 1}}赢了
但创建一个具有这些属性的事件相当容易,因此只会淘汰不称职的骗子而不是所有这些骗子。