我一直致力于做一些简单的事情..但不确定最好的方法。我已经准备好通过 jQuery 文档,但由于这个地方提供了合理的建议 - 我将在这里提出问题。
基本上是穿越。
假设我有这个最小的代码作为一个简单的例子(同一页面上有多个元素):
<div class='collab'>
<div class='collab_text'>text</div><!--close collab_text-->
</div><!--close_collab-->
<div class='collab'>
<div class='collab_text'>text</div><!--close collab_text-->
</div><!--close_collab-->
在 jQuery 中,我只想collab_text
在悬停时淡出。所以我有:
$(".collab").hover(function(){
$(".collab_text").fadeTo(700, 1.0);
},function(){
$(".collab_text").fadeTo(300,0.00001);
});
collab_text
当我将鼠标悬停在 1 个项目上时,这显然会显示所有元素的所有内容。所以我的问题是什么是只让悬停collab_text
显示的正确方法。
.next()
?, .find()
?
我知道我的代码应该是:
$(".collab").hover(function(){
$(this).XXX(".collab_text").fadeTo(700, 1.0);
},function(){
$(this).XXX(".collab_text").fadeTo(300,0.00001);
});
任何信息将不胜感激。
谢谢。