【问题标题】:Is there a way to follow through with a mouse over, so that it's not so fidgety?有没有办法让鼠标悬停,这样就不会那么烦躁?
【发布时间】:2012-02-28 09:26:06
【问题描述】:

我正在使用以下代码

$(function() {
$("#page-flip").mouseover(function() { 
    $(".box").toggleClass("box-change");
    $(".films").toggleClass("films-change");
    $(".synopsis").toggleClass("synopsis-change");

效果很好,但是作为鼠标悬停它比单击更具试探性。我希望当鼠标悬停被触发以使其完全完成时,它会在 5 秒或之后立即处于非活动状态。基本上目标是动作完全不退缩。感谢任何想法?

【问题讨论】:

  • 我认为您将不得不提供更多细节或示例。

标签: javascript jquery css mouseevent mouseover


【解决方案1】:

添加一些变量,例如“var flipDelay=false”

$("#page-flip").mouseover(function() { 
   if (!flipDelay) {
    flipDelay = true;
    setTimeout(function(){flipDelay=false},5000)
    //do stuff
   }
})

【讨论】:

  • 或者解绑鼠标悬停,5秒后重新绑定
猜你喜欢
  • 2019-12-20
  • 1970-01-01
  • 2021-05-23
  • 2012-07-10
  • 2020-10-27
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
  • 1970-01-01
相关资源
最近更新 更多