javascript - jQuery slidetoggle 多个 div 一次一个与同一个类

标签 javascript jquery html slidetoggle

我正在尝试在多个 div 悬停上使用 slideToggle(),在其受尊重的容器 div 中显示另一个 div。示例:

<div class="container">123
   <div class="content">ABC</div>
</div>
<div class="container">123
   <div class="content">ABC</div>
</div>

它在动态页面上运行,因此容器的数量范围为 1-25。我试图在容器悬停时滑动切换每个 div 的 "content" 类。我使用这个 jQuery

function slide() {
   $(".content").slideToggle("fast");
   return false;
}

$(".container").hover(slide, slide);

但是它只适用于第一个容器/内容 div。在没有 25 个不同的 jQuery 函数的情况下,如何让它滑动切换每个创建的 div?感谢您提供任何帮助,谢谢。

最佳答案

$(".container").hover(function(){
$(this).find('.content').slideToggle();
});

确保默认情况下隐藏 .content

.content{
 display:none;
} 

检查工作example

关于javascript - jQuery slidetoggle 多个 div 一次一个与同一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5615890/

相关文章:

jquery - 页面顶部的边距不正确?

javascript - 是否可以仅在超过 5 个单词的字符串上每 5 个单词插入 <br> 标记,并添加 <br> 与 "."(点)

javascript - Dojo:以编程方式设置复选框标签

javascript - 如何跨应用程序的多个组件维护一个 js 文件而不出现任何错误

javascript - 检查不同按钮上 Javascript 中的必填字段

javascript - 如何检查 jQuery 的 FIND 结果

javascript - 由于 json,Ajax 表单无法工作(解析器错误抛出 : SyntaxError: JSON. 解析:JSON 数据的第 1 行第 1 列处的数据意外结束)

javascript - Javascript 减少值和退出循环的问题

javascript - 如果元素包含该名称,则使用 'for' 循环从元素中删除类名称,否则什么也不做

html - ie 不支持 webkit 滚动条 css