Javascript 在延时后替换div的类

Javascript 在延时后替换div的类,javascript,html,Javascript,Html,div的类只能在延迟后删除。不幸的是,这与我的示例中的情况不同。有人知道我如何解决这个问题吗?任何帮助都将不胜感激。多谢各位 window.addEventListener("mousemove", function() { var displaytop = document.getElementById('my_div'); displaytop.className = displaytop.delay(10000).className.replace('start-top')

div的类只能在延迟后删除。不幸的是,这与我的示例中的情况不同。有人知道我如何解决这个问题吗?任何帮助都将不胜感激。多谢各位

window.addEventListener("mousemove", function() {
    var displaytop = document.getElementById('my_div');
    displaytop.className = displaytop.delay(10000).className.replace('start-top');
});

您不需要添加jQuery。您只能在javascript的帮助下完成这项工作。 找小提琴作为参考

"http://jsfiddle.net/CHVbb/1465/"

您可以使用
setTimeout()
,但不要忘记,当鼠标移动时,代码将重复执行
mousemove
为鼠标在元素上移动的每个像素触发一次,这似乎与您尝试执行的操作不太相符。您是否尝试过
mouseenter
mouseleave
?您还需要使用
setTimeout()
,而不是@kosmos提到的
delay()
,您可以使用这个:
classList.toggle('start-top')还要考虑其他评论。您应该使用超时和去盎司方法。