小编Dr *_*use的帖子

什么可能导致html和脚本在for循环的迭代中表现不同?

我正在尝试构建一个侧面导航栏,其中列出了类别,并且在单击类别时,相应的子类别子列表显示在类别下方.如果再次单击该类别,则子列表会收缩.

所以我在类别对象中运行循环.在这个外部循环中,我包括一个内部循环来列出子类别和一个隐藏子菜单的脚本,并且只在单击一个类别时才滑动它.我正在使用django模板标签为我的html元素动态分配类名,并在脚本中引用它们.因此,在循环迭代之后,每个类别都有一个子类别列表和一个专用脚本,它们具有唯一的类名,因此没有重叠的可能性.所以奇怪的部分是,这适用于大多数类别,但是一些类别及其子菜单保持打开状态,并且当点击页面重新加载的类别时.

我不明白,是什么导致完全相同的代码(在for循环中运行)表现得如此不同?

这是我的代码:

{% load staticfiles %}
{% load i18n pybb_tags forumindexlistbycat %}
{% catindexlist as catindexlisted %}

{% block body %}<div class="col-sm-12 col-md-12 col-xs-12 col-lg-12 body-container leftsidenavigator" style="margin-top:15px;">
    <div class="col-sm-12 col-md-12 col-xs-12 col-lg-12 leftsidenavigator-inner" style="padding:0px;">
         <h2><center>Categories</center></h2>
             <ul class="catindexlist catlistcat nav-collapse89">
                   {% for category in catindexlisted %}
                         <li class="catindexlistitem category-name{{category.name}}{{category.name}}" style="font-weight:600;padding-right:20px;"><a href="">{{category.name}}</a></li>
                         <ul style="padding:0px;" class="nav-collapse88">
                         {% for forum in category|forumindexlistbycat %}
                               <li class="catlistforum{{category.name}}{{category.name}} forum-name" style="padding-right:10px;"><a href="{{ forum.get_absolute_url }}">{{forum.name}}</a></li>
                         {% endfor %}</ul><script>

                         $(function() {
                              $(".catlistforum{{category.name}}{{category.name}}").hide();
                                    $(".category-name{{category.name}}{{category.name}} a").click(function(e) {
                                     e.preventDefault();
                                     $(".catlistforum{{category.name}}{{category.name}}").slideToggle(); …
Run Code Online (Sandbox Code Playgroud)

javascript python django jquery django-templates

10
推荐指数
1
解决办法
303
查看次数

如何将Google驱动器中的视频嵌入到网页中?

我正在尝试在网页上加载视频,并且可以使用YouTube嵌入代码.但是,当我用代码的Google Drive Link替换代码中的src(打开共享)时,什么都没有出现.我的意思是,没有错误,但它的空白.为什么没有这里出现?如何在我的网页上加载此Google视频广告?我不想在chrome中手动粘贴网址.

这没有:

<html>
<head>
</head>
<body>
<iframe width="100%" height="100%" src="https://drive.google.com/file/d/1pdvh_mEnkXPKA3jivYIpYKTaoukxH5p3Yg/view?usp=sharing"></iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

YouTube版本完美运行:

<html>
<head>
</head>
<body>
<iframe width="100%" height="100%" src="https://www.youtube.com/embed/UTt33udwRw0" frameborder="0" allowfullscreen></iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何从Google云端硬盘获取视频,以便在我的网页上播放,就像YouTube视频播放一样?如果无法直接嵌入 - 可以使用哪些替代方案来显示视频 - iframe显然不起作用,必须有一些替代方案.

此外,任何人都知道如何使其自动播放?

谢谢

html javascript iframe youtube-api google-drive-api

7
推荐指数
1
解决办法
3万
查看次数

子菜单拒绝在点击时打开

我正在尝试创建一个左侧导航栏,其中列出了默认类别,并且在单击某个类别时,子类别显示在其下方(在排序扩展子菜单中).我正在工作Django,我的代码的相关部分如下.当我包含JS代码时,页面上的链接都不起作用,当我将其排除时,所有类别的所有子类别都默认显示.我只需要默认显示类别,点击任何类别时,会显示相应的子类别.我在这里缺少什么?

JS CODE:在页面底部,在页脚后加载:

{% block theme_script %}
<script src="{% static " pinax/js/theme.js " %}"></script>
<script>
  $(function() {
    $(".nav-collapse88").hide();
    $(".nav-collapse89 a").click(function(e) {
      e.preventDefault();
      $(".nav-collapse88", $(this).parent()).slideToggle();
    });
  })
</script>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我的HTML:我的CATEGORYINDEX.HTML模板:

{% load staticfiles %}
{% load i18n pybb_tags forumindexlistbycat %}

{% catindexlist as catindexlisted %}

{% block body %}
<div class="col-md-12 col-xs-12 body-container leftsidenavigator" style="margin-top:15px;">
    <div class="col-md-12 col-xs-12 leftsidenavigator-inner" style="padding:0px;">
        <h2><center>Categories</center></h2>
            <ul class="catindexlist catlistcat nav-collapse89">
                {% for category in catindexlisted %}
                    <div class="catindexlistitem">
                        <li class="category-name" …
Run Code Online (Sandbox Code Playgroud)

html javascript css django jquery

5
推荐指数
1
解决办法
73
查看次数

我们如何在同一个Ubuntu操作系统上单独使用,维护和安装python 2.7和python 3.5的库?

我需要在我的Ubuntu 16.04.1 LTS上同时使用Python 2.7.12和python 3.5.2.Python 3已预先安装,所以我不知道它在目录路径方面的位置,而python 2就位于其中/usr/local/lib/python2.7/.

我发现很多关于SO和askubuntu的问题关于如何安装,但没有关于如何单独使用它们,安装不同的库,以及我应该避免或小心,如果我长期保持这个双python的东西?例如,我通常运行pip install来安装库,我可以检查它是否安装在我的python2目录中但是如何为我的python3安装相同的包而不会发生冲突?像:python3 pip install <package>?? 安装默认的python3在哪里?我如何调用python3的路径,其中蟒蛇不是例如命令的一部分:pip freeze,sudo-apt get等?

PS:我没有正式使用Virtualenv,但我被告知通常有利于在python语言版本中隔离项目,而不是将两种不同的语言版本相互隔离.

请告诉我.

谢谢

python ubuntu virtualenv python-2.7 python-3.5

2
推荐指数
1
解决办法
1918
查看次数