0
我有一段代碼,設置了我的事件處理程序:如何從JSDOM觸發jQuery .on('click',selector,callback)事件?
const element = $('#my-element');
const menuToggle = '.menu-toggle';
function assignEventHandlers() {
element.on('click', menuToggle, handleMenuClicked);
}
在JSDOM,我想觸發摩卡單元測試點擊事件。 我可以在JSDOM中選擇元素.menu-toggle
,但如果我去觸發它,$('.menu-toggle').trigger('click');
回調handleMenuClicked
函數不會被調用。
如何觸發此事件?
我試過,但是當我用我的jsdom窗口變量替換窗口,我得到一個錯誤,說MouseEvent沒有定義。有任何想法嗎? – cjh193
@ cjh193你的jsdom版本是什麼? – Burimi
jsdom版本11.2.0 – cjh193