Используя javascript, найдите привязку, URL которой соответствует текущему URL, а затем переключите видимость своего родителя.
Очевидно, что вам нужно будет настроить ваши специфические потребности.
$(document).ready(function(){
//var current_url = window.location.href;
var current_url = "news";
$(".sub-menu").find("a[href='" + current_url + "']").closest("ul").addClass("show");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="main-menu" class="main-menu collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="{% url 'home' %}"> <i class="menu-icon fa fa-home"></i>Home </a></li>
<h3 class="menu-title">L&D</h3><!-- /.menu-title -->
<li class="menu-item-has-children dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-calendar"></i>MAIN</a>
<ul id="navigation" class="sub-menu children dropdown-menu">
<li><a href="news">News</a></li>
<li><a href="{% url 'sport' %}">Sport</a></li>
<li><a href="{% url 'lifestyle' %}">Lifestyle</a></li>
<li><a href="{% url 'economy' %}">Economy</a></li>
<li><a href="{% url 'politics' %}">Politics</a></li>
</ul>
</li>
<li class="menu-item-has-children dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-bolt"></i>ABOUT</a>
<ul class="sub-menu children dropdown-menu">
<li><a href="{% url 'authors' %}">Authors</a></li>
<li><a href="{% url 'history' %}">History</a></li>
<li><a href="{% url 'trivia' %}">Trivia</a></li>
</ul>
</li>
</ul>
</div>
[Разве 111] не объект для пространства?
<select>
<option> option 1</option>
<option> option 2</option>
</select>
Работы для меня...
Просто проверил, это, там может быть проблемами совместимости с этим в более старых браузерах, но все, кажется, хорошо работает для меня здесь. Просто мысль, которую я должен сообщить, поскольку можно хотеть заменить
Я думаю, что Вы хотите
или  
, Таким образом, исправленная версия Вашего примера могла быть...
<select>
<option> Sample</option>
</select>
или
<select>
<option>  Sample</option>
</select>
Я почти уверен, что можно выполнить это с дополнением CSS, также. Тогда Вы не будете женаты на пробелах, трудно кодируемых в весь Ваш <option>
теги.
@Brian
я почти уверен, что можно выполнить это с дополнением CSS, также. Тогда Вы не будете женаты на пробелах, трудно кодируемых во все Ваши теги.
Хорошие взгляды - но к сожалению это не работает в (общий любимый браузер...), IE7:-(
Вот некоторый код, который будет работать в Firefox (и я принимаю Op/Saf).
<select>
<option style="padding-left: 0px;">Blah</option>
<option style="padding-left: 5px;">Blah</option>
<option style="padding-left: 10px;">Blah</option>
<option style="padding-left: 0px;">Blah</option>
<option style="padding-left: 5px;">Blah</option>
</select>
можно ли попробовать это? Или действительно ли это - то же?