javascript - 隐藏所有内容后如何显示某些元素?切换不起作用

标签 javascript jquery html django

Django 模板

<div class="jumbotron" id="{{post.id}}" class="parent{{post.parent_simpler}}"><h3>{{post.post}}</h3>
                <input type = "text" style="display:none;">{% csrf_token %}</input>
                <button type="button" class="btn-primary" id="{{post.id}}" style="display:none;">Add Post.</button>
            </div>  

这是 JavaScript:

$(".jumbotron").click(function(){
          $(".jumbotron").not(this).toggle("slow");
          $("."+ "parent"+this.id).toggle("slow");
        });

第一个切换隐藏了 jumbotron 类的所有 div,但第二个切换应该使 .parent{{post.parent_post}} 类的 div 再次可见,但不起作用。

如何解决这个问题?

最佳答案

您不能在一个元素中声明两次类,但您可以根据需要间隔多个类名

<div class="jumbotron" id="{{post.id}}" class="parent{{post.parent_simpler}}">

应该是:

<div class="jumbotron  parent{{post.parent_simpler}}" id="{{post.id}}">

您可以通过检查浏览器开发人员工具中的实时 html 来确认这一点,仅识别一个声明

关于javascript - 隐藏所有内容后如何显示某些元素?切换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24098226/

相关文章:

javascript - 如何以逆时针方式循环二维数组?

javascript - Python 抓取网站获得 Apache Tomcat/6.0.36 - 错误报告

javascript - 使用新内容更新加载时的 div(刷新)

javascript - Spring MVC - JS文件实习生需要使用CSS加载backgroundImage

c# - 在 ASP.NET 页面中加载 iframe

javascript - gulpfile.js 中出现意外的 token .pipe

javascript - 如何使用 jQuery 更改 onChange 事件的调用函数

javascript - 如何使用 scrollorama 插件固定特定时期的父 div

jquery - 使用 JQuery 启用/禁用 ASP.NET Web 表单是否需要禁用输入的验证器?

c# - 如何知道浏览器是否有 PDF 查看器?