【问题标题】:how to simulate mouse over without mouse events?如何在没有鼠标事件的情况下模拟鼠标悬停?
【发布时间】:2022-01-25 11:03:44
【问题描述】:

在这个问题中,导航栏中有 7 个子菜单,我希望在加载网站时,将鼠标悬停在所有菜单上。不触发鼠标事件,只操作DOM/style,我必须用JavaScript写代码

这是子菜单之一:

<div class="submenu">
  <ul class="linkmenu">
    <li class="d-md-none">
      <div class="nav-item standalone-nav"><span><a href="/wines/_/N-n" data-nav-label="Browse all Offers"><strong>Browse all Offers</strong></a></span></div>
    </li>
    <li>
      <div class="nav-item"> <span>Type</span> <i class="arrow down"></i>
      </div>
      . . . . .
      </a>
    </li> -->
  </ul>
</div>

【问题讨论】:

标签: javascript css dom


【解决方案1】:

你可以使用

css: [querySelecter]:hover

示例:

.nav-item:hover { /* css code here */ }

js:鼠标悬停和鼠标离开

示例:

document.querySelecter('.nav-item').addEventListener('mouseover',()=>{ /* js */ }
document.querySelecter('.nav-item').addEventListener('mouseleave',()=>{ /* js */ }

【讨论】:

  • 谢谢我的朋友,但需要的是不要使用鼠标事件
  • 哦,我没看到,对不起! ?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-28
  • 2016-02-22
  • 2018-08-13
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多