【问题标题】:jQuery advanced hover and fadeIn functionjQuery 高级悬停和淡入功能
【发布时间】:2011-02-11 22:56:49
【问题描述】:

有没有可能是我劳累过度,正在寻找一个相当原始的问题:) 我有以下 HTML 代码:

<h1 class="cloud"><a>bla</a></h1>
<div class="caption">
 <img ...../> etc
</div>

jQuery

$(".cloud").hover(function() {
    var pos = $(this);
    var position = pos.position();
    $(this).next().css({ 'top' : position.top+45});
    $(this).next().css({ 'left' : position.left+12});
    $(this).next().slideDown("slow");
  } , function() {
    $(this).next().slideUp("slow");
});

我需要让 DIV 在鼠标悬停时不淡出。所以在移动到 H1 之后,当鼠标移动到 DIV 时,它会保持打开状态(H1 除外),以便它淡入。

【问题讨论】:

  • 你能翻译一下你的标题吗?
  • Srry :) jQuery hover,以及更复杂的函数fadeIn
  • 它是 jQuery 高级悬停和淡入功能 :) 它是捷克语

标签: jquery hover fadein fadeout


【解决方案1】:

也许不是你要找的东西,但如果你把上面的 html 包裹在一个 div 周围,你就可以处理它。 这是一个例子:http://jsfiddle.net/vmHaf/1/

希望对你有帮助

【讨论】:

  • srry,我在我的代码上试过了,错误就在某个地方。在 Firebug 中:位置为空。 jsfiddle.net/hn4B3/4
  • 你改变了你的 html,寻找 h2 而不是 h1。更新:jsfiddle.net/hn4B3/5。我猜你必须改进你的 CSS 以避免奇怪的行为
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多