javascript - 有没有办法在不影响其他切换的情况下切换列表中的类
问题描述
我正在处理待办事项列表。用和箭头显示标题。这个向下箭头(单击时)应该只打开它自己的段落文本,但它会影响其他标题及其段落。
我曾尝试在 jquery 中使用每个,但它仍然在做同样的事情
$(document).ready(function(){
$(".arrow").click(function(e) {
$(".para").slideToggle("slow");
})
});
我希望单击时每个列表标题箭头应该只显示它的段落文本而不是同时显示其他文本。
解决方案
您可以将正在修改的元素限定为被单击的项目。为此,首先找到被单击的项目或容器,然后在该项目中找到目标。例如,如果每个项目都在item
类的一个元素中,您可以找到容器,然后在其中进行搜索。
$(".arrow").click(function(e) {
$(this).closest('.item').find(".para").slideToggle("slow");
});
推荐阅读
- javascript - 使用对象数组进行条件 Yup 模式验证
- python - 根据唯一条件过滤行
- symfony - 将 TYPO3 Extbase 任务迁移到 Symfony 命令
- sip - SIP over TLS 带宽消耗
- java-8 - Java 8 流图自定义函数并将其转换为 Map
- c# - 无法获得跨度
来自程序集中的所有类型 - javascript - 当对象名称未知时从嵌套的 JSON 对象中提取数据
- java - 在不返回的方法中声明一个更大尺寸的新数组
- python - How to organize the structure of classes?
- sql - 有没有办法扁平化这个 SQL 数据集?