Изменение табуляции и изображения по времени

#javascript #html #django

#javascript #HTML #django

Вопрос:

У меня есть вкладка, на которой я отображаю содержимое вкладки с левой стороны, но при обновлении текущая страница вкладки не сохраняется, вместо этого она возвращается к домашней ссылке.

Во-вторых, в tabcontent у меня есть изображения в моей базе данных Django, которые я отображал в своем шаблоне с помощью forloop, но я хочу изменить изображения через определенное время. Ниже приведен мой код для лучшего понимания..

Js

 // Sidebar functionality
  function openLinks(links){
    var i;
  var x = document.getElementsByClassName("tabcontent");
  for (i = 0; i < x.length; i  ){
    x[i].style.display = "none";

  }

    document.getElementById(links).style.display = "block";
    }

// Changing Images

 var divs = $('#men .column');
  (function cycle(){
    setTimeout(function(){
      var index = Math.floor(Math.random() * divs.length);
      divs.removeClass('active')
      .eq(index).addClass('active');
      cycle();    
    },500);
  })();
  

Мой HTML

 <div class="sidebar">
      <ul>
        <li><a href="#/home" class="tablinks" onclick="openLinks('home')">
          <span class="icon"><i class="fas fa-home" aria-hidden=True></i></span>
          <span class="title">Home</span>
        </a></li>

        <li><a href="#/men" class="tablinks" history="true" onclick="openLinks('men')">
          <span class="icon"><span class="icon"><i class="fas fa-male" aria-hidden=True></i></span>
          <span class="title">Men</span>
        </a></li>
</div>


<div id="home" class="tabcontent">
            {% for home in home %}
          <div class="column">
            <a href="{{men.get_men_absolute_url}}"><img src="{{home.pictures.url}}" style="width: 150px; height: 100px;"></a>
              </div>

  {% endfor %}
 
<div id="men" class="tabcontent" style="display: none;">
            {% for men in men %}
          <div class="column">
            <a href="{{men.get_men_absolute_url}}"><img src="{{men.men_pictures.url}}" style="width: 150px; height: 100px;"></a>
              </div>
{% endfor %}

  </div>
  

Ответ №1:

В вашем HTML-файле нет {% endfor %} в forloops. Является ли это полной причиной HTML, из-за которой Django обычно зависал бы без них на месте?

Комментарии:

1. Я внес изменения… Спасибо