Jquery 问题:对每个锚定标记应用切换

Jquery 问题:对每个锚定标记应用切换,jquery,Jquery,我试图在上单击“属于类的每个”项目。toggleDiv可单独切换,而不是同时切换所有项目 现在单击.toggleDiv可展开.fullSaintDesc中的所有元素,只需单击一次,这是我不希望它做的-我希望每个元素都有一个类。toggleDiv可展开.fullSaintDesc但不能全部展开 如果你觉得我的问题的标题与我的问题不清楚,请随意编辑 $(document).ready(function() { $(".toggleDiv").click(function(){

我试图在上单击属于
类的每个”项目。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:反映上次更新:(如果一致)

将其更改为:

 $(".toggleDiv .fullSaintDesc").click(function(){
    $(this).toggle();
 });
如果看不到html结构,我只能猜测,但这应该可以:

 $(".toggleDiv").click(function(){
    $(this).find('.fullSaintDesc').toggle();
 });
编辑3:反映上次更新:(如果一致)


您必须为单击提供上下文

如果您试图只切换所单击内容的子元素,那么这应该会起作用

$(".toggleDiv").click(function(){
    $(this).find('.fullSaintDesc').toggle();
});
根据更新的问题进行编辑: 如果单击的元素是
,那么您不一定需要
返回false
,更好的方法是使用e.preventDefault()`


您必须为单击提供上下文

如果您试图只切换所单击内容的子元素,那么这应该会起作用

$(".toggleDiv").click(function(){
    $(this).find('.fullSaintDesc').toggle();
});
根据更新的问题进行编辑: 如果单击的元素是
,那么您不一定需要
返回false
,更好的方法是使用e.preventDefault()`


根据修订后的问题,您需要:

$(document).ready(function() {  
  $(".toggleDiv").click(function(){
    $(this).parent().next(".fullSaintDesc").toggle();
  });   
});
它告诉它从单击的锚点开始,向上移动一个级别,然后找到下一个fullSaintDesc,然后切换


根据修订后的问题,您需要:

$(document).ready(function() {  
  $(".toggleDiv").click(function(){
    $(this).parent().next(".fullSaintDesc").toggle();
  });   
});
它告诉它从单击的锚点开始,向上移动一个级别,然后找到下一个fullSaintDesc,然后切换



您的问题仍然不清楚。可能这个问题是相关的:因此,显然您只想切换与每个
相关的
.fullSaintDesc
元素。toggleDiv
。。。但是它们之间有什么联系呢?你的HTML结构是什么?我更新了我的问题。。希望这一点很清楚您的更新没有改进这个问题。您的问题仍然不清楚。也许这个问题是相关的:所以显然您只想切换与每个
相关的
.fullSaintDesc
元素。toggleDiv
。。。但是它们之间有什么联系呢?你的HTML结构是什么?我更新了我的问题。。希望这一点很清楚您的更新没有改善问题。我想看看这个猜测有多好,+1是否解决了问题。您如何知道
return false
不需要?这不起作用。这不是我想要的。我想
.toggleDiv
展开.fullSaintDesc但是页面上有几个类有.toggleDiv的类,我想自己点击展开它们,而不是一次点击。Felix他假设这是一个div.Felix,在这一点上,考虑到缺乏信息,任何事情都可能。我想看看这个猜测有多好,+1如果这解决了问题。您如何知道不需要
return false
?这不起作用。这不是我想要的。我希望
.toggleDiv
展开.fullSaintDesc,但页面上有几个类的类为“.toggleDiv”,我想自己点击展开它们,而不仅仅是一次点击。Felix他假设这是一个div.Felix,在这一点上,考虑到缺乏信息,任何事情都可能。