如何使用C#在GeckoFX中单击鼠标触发触摸事件

时间:2017-03-09 20:28:33

标签: javascript c# jquery geckofx

我一直试图触发限制我执行点击的触摸事件,因为该功能是为智能手机准备的。

这是我需要使用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来调用触摸事件,它也会被接受。

1 个答案:

答案 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);