【发布时间】:2015-02-02 19:57:20
【问题描述】:
当鼠标悬停/鼠标移出另一个 div 时,我想制作一个特定的 div(特定元素的第一个兄弟)fadeIn 并最终淡出。 应该褪色的 div 恰好位于另一个上方。 我成功地使用 $(document).ready() 为一个元素设计了代码,但我希望在侧面有更多褪色的元素,我不会一次显示它们,所以我不得不修改函数。
功能代码如下:
function clenShow() {
$(this).next().fadeIn(1000);
}
function clenHide() {
$(this).next().fadeOut(1000);
}
这是 HTML:
<a class="clenove" onMouseOver="clenShow()" onMouseOut="clenHide()" href="page1.html" title="">
<div class="clenovePhoto">
</div>
<div class="clenoveText">
<h2>Head text</h2>
<p>Content text...</p>
</div>
</a>
<a class="clenove" onMouseOver="clenShow()" onMouseOut="clenHide()" href="page2.html" title="">
<div class="clenovePhoto">
</div>
<div class="clenoveText">
<h2>Head text #2</h2>
<p>Content text #2</p>
</div>
</a>
应该淡入淡出的元素是类“clenoveText”的元素 有人知道一些简单的解决方案吗?
【问题讨论】:
-
哪些元素应该淡入淡出?此外,
.next()不是您想在此处使用的,请避免使用内联事件处理程序。 -
你想让 HTML 的哪个元素淡入/淡出?
-
淡入淡出的元素是类“clenoveText”的元素
标签: jquery html fadein fadeout