切换隐藏/显示jQuery问题

时间:2020-08-29 22:00:04

标签: html jquery

已经有很多关于此主题的帖子,但是没有一篇直接解决我的问题。这是我当前的设置:

我有一个ID为#art的div;

和另一个div,其中包含我要显示的内容,其ID为#artresult。

我正在使用的jQuery是这样的:

$(".art").click(function() {
    $("#artresult").toggle(); });

应用于我的代码时:

<button type="button" a href="#" id="myTab" role="tablist"
    class=“art”
    class="btn btn-light font-weight-bold font-size-h6 px-3 py-3 m-2 pt-1 show">
    <span class="svg-icon svg-icon-primary svg-icon-2x"
        onclick="discovery_filters_form">
</span>Filters</a></button>

这是随附的jQuery:

jQuery(".art").click(function () {
    jQuery("#artresult").toggle();
});

以及要显示/隐藏的伴随表格:

<form class="form hidden" id="artresult">

我无法触发切换,也不确定原因。 我最初以为这可能是在jQuery中使用类而不是ID的结果。

enter image description here

所选按钮周围出现黑线边框,如此处所示。

是否可以从单个div中触发元素的显示/隐藏,如何使它起作用?

1 个答案:

答案 0 :(得分:0)

这是使用正确的HTML按钮标记的切换功能的示例。我认为您可能在这里遇到的问题是HTML标记不是有效的HTML。

jQuery(".art").click(function () {
    jQuery("#artresult").toggle();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button type="button"><a href="#" id="myTab" role="tablist" class="art btn btn-light font-weight-bold font-size-h6 px-3 py-3 m-2 pt-1 show">
    <span class="svg-icon svg-icon-primary svg-icon-2x"
        onclick="discovery_filters_form">
</span>Filters</a></button>

<div id="artresult">
  <h1>
    TOGGLE ME PLEASE, YEAAAAAAAAAAAAA
  </h1>
</div>

相关问题