javascript - Jquery 只显示/隐藏但只有一个实例

标签 javascript jquery

我正在构建一个界面,当用户点击一个目标时,他们会显示一个新菜单,这个界面有这个目标的多个实例,每个目标都显示相同的菜单,但是我只想显示那个菜单下的菜单已点击的目标,此时,无论我点击哪个目标,所有菜单都可见。

$('.statuses').hide();
$('.employer .status').click(function(e){
    alert('clicked');
    $('.employer .status').next('.statuses').show();
});

还有我的 HTML

<div id="left-column">
<?php foreach($jobs as $j): ?>
<p><strong><?php echo $j['jobtitle']; ?></strong> &pound;<?php echo $j['salary']; ?>, <?php echo $j['job_summary']?> </p>
    <ul>
    <?php foreach($applications as $a): ?>
        <?php if ($j['jobtitle'] == $a['jobtitle']): ?>
            <li>
                <img src="/media/uploads/candidates/<?php echo preg_replace('/(.gif|.jpg|.png)/', '_thumb$1', $a['profile_image']);?>" width="90" height="60" alt="Hello"/>
                <p><?php echo $a['name']; ?></p>
                <p class="<?php echo $a['status'];?> status"><?php echo ucfirst($a['status']);?></p>
                <div class="statuses">
                    <p class="status pending"><a href="/employer/status/aid/<?php $a['id'];?>/pending">Pending</a></p>
                    <p class="status unsuccessful"><a href="/employer/status/aid/<?php $a['id'];?>/unsuccessful">Unsuccessful</a></p>
                    <p class="status successful"><a href="/employer/status/aid/<?php $a['id'];?>/successful">Successful</a></p>
                </div>
                <p class="date"><?php echo date("d.m.Y", $a['created_at']);?></p>
            </li>
        <?php endif; ?>
    <?php endforeach; ?>
 </ul>
<?php endforeach; ?>

最佳答案

$('.statuses').hide();
$('.employer .status').click(function(e){
    $(this).next('.statuses').show();
});

关于javascript - Jquery 只显示/隐藏但只有一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804996/

相关文章:

javascript - 有没有办法从 PHP while 循环中获取所有获取的 id?

javascript - 创建线性圆形 css 元素

javascript - 如何在 css 关键帧中存储内容或元数据?

javascript - 如何在 HTML Canvas 上绘制一个比这个更平滑的椭圆?

javascript - 当选择其他选择选项时,用变量值更新选择列表?

javascript - 是否可以将 javascript 嵌入到 SSRS 报告中?

javascript - jquery 的 live() 已弃用。我现在用什么?

javascript - jQuery 送货倒计时——隐藏在周末的特定时间

javascript - 为 Bootstrap 单选按钮上的单击/更改添加事件监听器

javascript - jQuery 替换 - 样式数字