簡體   English   中英

如何以編程方式觸發(懸停)事件?

[英]How can I trigger a (hover) event programatically?

這就是我現在正在使用的。 但是當我調用 htmlElement.onmouseover() 時,會顯示一個錯誤,要求我將 mouseEvent 作為參數。 任何幫助表示贊賞

 triggerFalseHover() {
      
        const htmlElement: HTMLElement = this.kendoButton.nativeElement;
        htmlElement.onmouseover();
      }

Error : htmlElement.onmouseover()
        onmouseover: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null;
        An argument for 'ev' was not provided.

我用來觸發事件的方式是使用dispatchEvent方法傳遞預期的事件,如本演示中所示:

const event = new Event('mouseover');
htmlElement.dispatchEvent(event);

供進一步參考:

https://developer.mozilla.org/en-US/docs/Web/Events/Creating_and_triggering_events

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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