Как я помещаю пробел перед текстом параметра в элементе выбора HTML?

Используя 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&amp;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>

24
задан Jeff Atwood 25 August 2008 в 11:27
поделиться

5 ответов

[Разве 111] не объект для пространства?

<select>
<option>&#160;option 1</option>
<option>    option 2</option>
</select>

Работы для меня...

РЕДАКТИРОВАНИЕ:

Просто проверил, это, там может быть проблемами совместимости с этим в более старых браузерах, но все, кажется, хорошо работает для меня здесь. Просто мысль, которую я должен сообщить, поскольку можно хотеть заменить &nbsp;

28
ответ дан 28 November 2019 в 22:16
поделиться

Я думаю, что Вы хотите &nbsp; или &#160;

, Таким образом, исправленная версия Вашего примера могла быть...

<select>
  <option>&nbsp;&nbsp;Sample</option>
</select>

или

<select>
  <option>&#160;&#160;Sample</option>
</select>
14
ответ дан 28 November 2019 в 22:16
поделиться

Я почти уверен, что можно выполнить это с дополнением CSS, также. Тогда Вы не будете женаты на пробелах, трудно кодируемых в весь Ваш <option> теги.

4
ответ дан 28 November 2019 в 22:16
поделиться

@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>
4
ответ дан 28 November 2019 в 22:16
поделиться
&nbsp;

можно ли попробовать это? Или действительно ли это - то же?

1
ответ дан 28 November 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: