我正在尝试向下面的代码添加一个悬停事件侦听器,以便当我将鼠标悬停在链接标签上时,它会触发展开子菜单的操作。我试过悬停和鼠标悬停,但都没有奏效。Click 似乎工作正常,但我不确定我做错了什么。
Array.prototype.slice.call( this.menuItems ).forEach( function( el, i ) {
var trigger = el.querySelector( 'a' );
if( self.touch ) {
``trigger``.addEventListener( 'touchstart', function( ev ) {
self._openMenu( this, ev ); } );
}
else {
trigger.addEventListener( 'click', function( ev ) { self._openMenu( this, ev ); });
}
});
window.addEventListener('resize', function( ev ) {
self._resizeHandler();
});
Run Code Online (Sandbox Code Playgroud)
trigger.addEventListener('click', function(ev) {
self._openMenu(this, ev);
});
Write
trigger.addEventListener('mouseover', function(ev) {
self._openMenu(this, ev);
});
Run Code Online (Sandbox Code Playgroud)
更换click事件通过鼠标悬停事件