javascript - jquery 单独切换

标签 javascript jquery html toggle

我的 html 是这样的:

<a class="tableheadlink" href="#">Impressions</a> <a href="#"><img src="images/table-sort.png" alt="" /></a>
<div class="filter-head">
    <form>
        <select name="website" class="rounded-all no-padding">
            <option value="opt1">&gt;</option>
            <option value="opt2">&lt;</option>
            <option value="opt3">=</option>
        </select>
        <input name="q" type="text" class="rounded-all small">
    </form>
</div>

jquery 像这样:

        $(".filter-head").hide();
        $("a.tableheadlink").click(function(){
            $(".filter-head").toggle();
            return false;
        });

我如何告诉它单独切换 html 部分的每个时刻?页面上大约有 10 个实例,切换将使用我的代码切换所有实例。

谢谢

最佳答案

您需要找到您想要的.filter-head relativethis,例如:

$(".filter-head").hide();
$("a.tableheadlink").click(function(){
    $(this).nextAll(".filter-head:first").toggle();
    return false;
});

它的作用是从 this 然后使用 .nextAll()与您的类选择器并获取 :first遇到一个就切换。原因.nextAll()而不是.next()是中间还有其他链接。

关于javascript - jquery 单独切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4386615/

相关文章:

html - 导航栏容器移动折叠全宽(容器流体)

javascript - Ajax Get请求找不到JSON文件

javascript - 在 Three.js 中对地形进行分层纹理

Javascript:获取最新的数组

javascript - Jquery 父级的跨度

javascript - 尝试从函数返回一个对象

javascript - 如何等待AJAX​​请求的结果?

当 url 来自不同服务器时,jQuery.ajax 失败

javascript - 使用 setTimeout 在无限循环中创建

javascript - 如何在页面上没有图像的情况下在 HTML5 Canvas 上使用图像?