[英]Firing native mouse events with Javascript?
我有一種情況,我想在它們的等效觸摸事件上觸發鼠標事件,以處理移動兼容性問題。
為此,我為觸摸事件創建了事件偵聽器,該事件偵聽器應該在目標上觸發等效的鼠標事件。 不幸的是,我無法找到在dom元素上觸發事件的方法。
我希望這樣的事情:
document.body.addEventListener('touchstart', function(event) {
event.target.mousedown()
}, false);
但是似乎不存在這樣的功能。 有什么辦法嗎?
謝謝。
要在JavaScript中手動分派事件,請使用element.dispatchEvent(evt)
方法。 您可以使用document.createEvent()
創建要調度的事件。
另外,如果您使用的是jQuery,則可以更簡單地執行此操作,只需調用$.mousedown()
或$.trigger("mousedown")
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.