簡體   English   中英

使用Java觸發本地鼠標事件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM