【问题标题】:Hover state when entering site进入站点时的悬停状态
【发布时间】:2012-06-28 19:03:19
【问题描述】:

我在图像上悬停时遇到问题。

当进入站点时,悬停状态是活动的,但它不应该是直到鼠标悬停事件。 将鼠标移到图像上时,悬停效果消失并正常运行。

这是代码-sn-p: http://jsfiddle.net/JwztH/

希望我的问题可以理解。

【问题讨论】:

  • 既然已经给出了答案,我对你的插件有一些建议。 1-Use on in place of live.2-return this from plugin.3-You can pass two functions to hover, in that case you need not to check event type
  • 如前所述,live 已被弃用,您真的不应该使用它。 liveisdeprecated.com
  • 感谢 James 的页面 +1。

标签: javascript jquery css hover state


【解决方案1】:

只需在 css 中将display: none; 设置在您不希望在开始时可见的项目上(例如ol li div.cykel a.cykel-hover)。

演示:http://jsfiddle.net/dystroy/txYc4/

【讨论】:

  • 我讨厌答案如此简单! - 几个小时以来,我一直对这个问题视而不见。非常感谢!
  • 不客气。告诉自己,这比重建整个网站要好!
  • @Dipaks :哦,是的,我在复制小提琴时忘记添加 jQuery。谢谢。固定。
【解决方案2】:

尝试使用<a href="#" class="cykel-hover" style="opacity: 0;"> 这对我有用。

http://jsfiddle.net/mavrick3/JwztH/3/

【讨论】:

    【解决方案3】:

    添加 - $('.cykel-hover').hide();

    小提琴 - http://jsfiddle.net/JwztH/5/

    【讨论】:

      【解决方案4】:

      另外,你有

      filter: alpha(opacity=0); 
      

      a.cykel-hover 中设置,但它只能在 IE 中使用。对于其他浏览器,添加opacity: 0(可能还有带有供应商特定前缀的版本); http://jsfiddle.net/JwztH/6/

      【讨论】:

        【解决方案5】:

        你可以把$(this).find(settings.target).stop().fadeTo(settings.duration, 0);应用到所有的可褪色

        演示:http://jsfiddle.net/v937A/

        【讨论】:

          猜你喜欢
          • 2021-09-13
          • 1970-01-01
          • 2016-04-25
          • 2018-12-19
          • 1970-01-01
          • 1970-01-01
          • 2014-07-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多