jquery - 对每个 anchor 标记应用切换的问题

标签 jquery

我正在尝试点击每个”项目,该项目属于 .toggleDiv 类单独切换而不是同时切换。

现在,单击 .toggleDiv 会展开 .fullSaintDesc 内的所有元素只需单击一下,这就是我不希望它执行的操作 - 我想要的是具有 .toggleDiv 类的每个元素扩大.fullSaintDesc但不是全部都在一起。

如果您觉得我的问题标题不清楚我要问什么,请随时编辑它。

$(document).ready(function() {     
    $(".toggleDiv").click(function(){
        $(".fullSaintDesc").toggle();return false;
    });   
});

html

这些类在整个页面中使用 - 我希望每个 .toggleDiv 都能自行扩展,而不是一次单击即可全部扩展。

<p>
  <a class="toggleDiv" href="#">Click here to read more</a>
</p>
<div class="fullSaintDesc">
  <p>blah blah blah </p>
</div>
<!-- eo : fullSaintDesc -->

最佳答案

将其更改为:

 $(".toggleDiv .fullSaintDesc").click(function(){
    $(this).toggle();
 });

没有看到 html 结构,我只能猜测,但这应该有效:

 $(".toggleDiv").click(function(){
    $(this).find('.fullSaintDesc').toggle();
 });

编辑 3:反射(reflect)上次更新:(如果一致)

 $(".toggleDiv").click(function(){
    $(this).parent().next('.fullSaintDesc').toggle();
 });

关于jquery - 对每个 anchor 标记应用切换的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7731627/

相关文章:

javascript - ajax 查询我的内容是自动选择的我如何选择这是测试查询

javascript - jQuery 显示与所选下拉值具有相同类的 div

javascript - 使用 jquery 单击每个选项卡时如何更改链接 url

jquery 幻灯片自动播放,带有下一个和上一个项目缩略图

jquery - 通过 Python 脚本编写包含 jQuery 和 CSS 的 HTML 格式的电子邮件。

jquery - 使用范围作为第 n 个子选择器 - 清理一些代码

javascript - setInterval 在刷新时执行

javascript - 当父链接为 (#) 时如何从第一个子项插入第一个子项的链接

javascript - 试图弄清楚如何在 Chrome 中解决 IE 的 document.frames ["someframe"].function

javascript - 使用 jquery 读取 HTML 表的第一列值