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,在这一点上,考虑到缺乏信息,任何事情都可能。