【发布时间】:2019-06-17 19:30:10
【问题描述】:
我有这个 javascript 可以向 class="link_mainhub" 上的元素输出一个动作
<script>
const el = document.querySelector('.link_mainhub')
const fx = new TextScramble(el)
let counter = 0
const next = () => {
fx.setText(phrases[counter]).then(() => {
setTimeout(next, 800)
})
counter = (counter + 1) % phrases.length
}
next()
</script>
但是,我只想在class="link_mainhub" 悬停时运行脚本。
我尝试将const el = document.querySelector('.link_mainhub') 更改为const el = document.querySelector('.link_mainhub:hover'),但没有成功。
如何仅在我的班级被悬停时重现脚本?
谢谢。
【问题讨论】:
-
$( yourClass ).mouseover(function() { //your stuff here }) -
@ScottWeaver 我没看到他说他在哪里使用 jQuery?
-
眯着眼睛仔细看,你会看到的
-
它被错误地添加为一个标签来表示 vanilla javascript querySelector 选择器。但是,jQuery 使用 querySelector 作为其底层函数,我编辑了 jquery-selector 以获得更合适的 css-selector。
标签: javascript html arrays css-selectors dom-events