假设我在点击某个按钮时绑定某个事件处理程序,例如
$("#click-button").tap(function(event) {
alert("clicked!!");
});
如果用户实际点击该按钮或使用
触发相同的事件,则可以调用此方法$("#click-button").trigger('tap');
如何区分这两个事件?如果两者不同,那么我可以以编程方式触发事件,以便将其视为用户操作吗?
感谢。
答案 0 :(得分:0)
检查处理程序中的event.target
。如果它来自触摸事件,您将能够看到被点击的元素。
答案 1 :(得分:0)
触发的事件beign具有属性isTrigger
。只需使用:
alert(!!event.isTrigger);