我有以下代码非常适合mouseenter事件:

$(document).ready(function () {

    $(".someClass").mouseenter(function () {

        //does some stuff

        }).mouseleave(function () {
        //does some stuff

        });
});


我正在寻找的是更改上面的内容,以便它是一个定时事件,并且不需要鼠标输入具有相关类的DIV。

任何帮助将不胜感激。

问候,

jmcall10

最佳答案

像这样吗(如果是这样,我会添加一些评论)



$(function() {
  $('.someClass')
    .on('mouseenter', function() {
      console.log('mouse entered');
    })
    .on('mouseleave', function() {
      console.log('mouse exited');
    });

  setTimeout(function() { $('.someClass').trigger('mouseenter'); }, 2000);
  setTimeout(function() { $('.someClass').trigger('mouseleave'); }, 4000);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="someClass">Enter your mouse here</div>

07-24 09:44
查看更多