我一直试图触发限制我执行点击的触摸事件,因为该功能是为智能手机准备的。
这是我需要使用GeckoFX在点击事件中调用的函数。
https://someapi/Users
到目前为止,我的内容如下所示。
$('#next_button,#bottom_next_button,#next_arrow,.image_inner_a').on('touchstart', function(e) {
if (e.touches && e.touches[0].pageX > 5) {
this.href = this.href.replace(/[&?]z=[^&]*/, '');
valid_user = true;
}
});
如果有办法使用JavaScript来调用触摸事件,它也会被接受。
答案 0 :(得分:0)
您可以调度自定义类型的事件。 在这里查看事件文档 https://developer.mozilla.org/en-US/docs/Web/API/Touch_events
然后初始化事件:
nsAStringBase eventType = new nsAString(eventName.ToLower());
DomEventArgs ev = browser.Document.CreateEvent(eventTypeName);
ev.DomEvent.InitEvent(eventType, true, false);
然后尝试在适当的元素上调度事件
element.DispatchEvent(ev);