我试图让这个按钮onClick
在每个 li 中显示一个隐藏的 div,它将以绝对定位显示在 post div 上。问题是,在点击时,它会显示所有 li 的所有隐藏 div。我使用 wordpress + buddypress,所以每个 li 的 id 都有一个唯一的 ID
<li id="activity-<?php bp_activity_id(); ?>" class="activity" >
<div id="post"></div>
<div class="action">
//my pop in stuff
</div>
<div id="post-actions-bar">
<button id="show">show</button>
</div>
</li>
这是我认为可行的jquery。注意:我正在使用.on()
,因为会动态添加 li。
$(document).on( 'click' , '.activity button#show' , function() {
$('.action').show();
});
从某种意义上说它确实有效,但它显示.action div's
了屏幕上每个 li 的所有内容,我只想显示被点击的那个 li 按钮的那个。我尝试使用.each()
,但它不工作。我错了(很明显,哈哈)
有任何想法吗?