Jquery 单击';阅读更多';按钮导致打开所有块,而不是其特定父块

Jquery 单击';阅读更多';按钮导致打开所有块,而不是其特定父块,jquery,html,css,Jquery,Html,Css,我必须展示一些功能列表。在初始页面加载时,我只想显示三个点。 一旦我点击“阅读更多”按钮,特定的divs rest功能就会打开 但问题是点击“阅读更多”按钮会导致打开所有功能块 请考虑此HTML: <div class="parent first-feature"> <div class="feature-listing"> <ul> <li>Some Content</li>

我必须展示一些功能列表。在初始页面加载时,我只想显示三个点。 一旦我点击“阅读更多”按钮,特定的divs rest功能就会打开

但问题是点击“阅读更多”按钮会导致打开所有功能块

请考虑此HTML:

<div class="parent first-feature">
    <div class="feature-listing">
        <ul>
            <li>Some Content</li>
            <li>Some Content</li>
            <li>Some Content</li>
            <li class="r-more"><a href="JavaScript:void(0);" class="read-more">Read More!</a></li>                
        </ul>
    </div>
    <div class="more-content" style="display:none;">
        <ul class="feature-listing">                
            <li>Some More Content</li>
            <li>Some More Content</li>
            <li>Some More Content</li>
            <li>Some More Content</li>
            <li>Some More Conten</li>    
            <li class="r-less"><a href="JavaScript:void(0);" class="read-more">Read Less</a></li>                
        </ul>
    </div>
</div>

<div class="parent second-feature">
    <div class="feature-listing">
        <ul>
            <li>Some Content</li>
            <li>Some Content</li>
            <li>Some Content</li>
            <li class="r-more"><a href="JavaScript:void(0);" class="read-more">Read More!</a></li>                
        </ul>
    </div>
    <div class="more-content" style="display:none;">
        <ul class="feature-listing">                
            <li>Some More Content</li>
            <li>Some More Content</li>
            <li>Some More Content</li>
            <li>Some More Content</li>
            <li>Some More Conten</li>    
            <li class="r-less"><a href="JavaScript:void(0);" class="read-more">Read Less</a></li>                
        </ul>
    </div>
</div>
这里有一个

这里有一个

这里有一个

这里有一个


回答得好。但你的小提琴似乎不起作用。如果你在fiddle中将jQuery改为2.1.0,它就可以工作了。它在fiddle中工作得非常完美。我刚刚检查过,正常工作,不知道为什么不适合你。它也适用于2.0.2!回答得好。但你的小提琴似乎不起作用。如果你在fiddle中将jQuery改为2.1.0,它就可以工作了。它在fiddle中工作得非常完美。我刚刚检查过,正常工作,不知道为什么不适合你。它也适用于2.0.2!回答得好。但你的小提琴似乎不起作用。如果你在fiddle中将jQuery改为2.1.0,它就可以工作了。它在fiddle中工作得非常完美。我刚刚检查过,正常工作,不知道为什么不适合你。它也适用于2.0.2!回答得好。但你的小提琴似乎不起作用。如果你在fiddle中将jQuery改为2.1.0,它就可以工作了。它在fiddle中工作得非常完美。我刚刚检查过,正常工作,不知道为什么不适合你。它也适用于2.0.2!
$('.read-more').click(function(){
    $('.more-content').slideToggle('slow');
    $('.r-more').toggleClass('hide-block');
});
$('.read-more').click(function() {
  $(this).closest('.parent').find('.more-content').stop().slideToggle('slow');
  $('.r-more').toggleClass('hide-block');
});