【问题标题】:jQuery selector that will select only the direct sibling of the div with the class only the one that was just clickedjQuery 选择器将仅选择 div 的直接同级,仅选择刚刚单击的类
【发布时间】:2015-01-12 18:41:26
【问题描述】:

我有多个具有相同类的 html div。

我想要一个 jQuery 选择器,它只选择带有类 .profile-list 的 div 的直接兄弟,只选择刚刚被点击的那个

我的html是:

<div class="profile-list-contain">
    <ul class="profile-list">
        Content
    <ul>
    <div class="plist-details">
        Content
    </div>
</div>
<div class="profile-list-contain">
    <ul class="profile-list">
        Content
    <ul>
    <div class="plist-details">
        Content
    </div>
</div>

在这种情况下,当单击第一个 profile-list-contain 时,我只希望第一个 profile-list-contain 内的 plist-details 仅切换。

类似:$('.profile-list:clicked + .plist-details').slideToggle();
但这是无效代码。

【问题讨论】:

    标签: jquery css


    【解决方案1】:

    您可以使用当前元素单击上下文this.find('.plist-details') 在其中找到元素.plist-details

    $('.profile-list-contain').click(function(){
       $(this).find('.plist-details').slideToggle();
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      • 2018-07-15
      相关资源
      最近更新 更多