2014-10-08 5 views
1

Я создаю сайт с базой Foundation Zurb. У меня есть боковая навигация, которая отлично работает в каждом браузере, кроме IE (конечно). В IE, если вы попытаетесь щелкнуть ссылку боковой панели, это не сработает, если вы попытаетесь щелкнуть текст. Если вы щелкните по квадрату вокруг текста или значка, он будет работать. Я предполагаю, что это имеет какое-то отношение к странному тому, что IE обрабатывает теги <label>, но я не уверен, как это исправить. Кто-нибудь знает, что я должен сделать, чтобы заставить ссылки работать?Ссылка на ярлык Internet Explorer не работает

Here is a fiddle.

<!-- Sidebar Navigation --> 
<div class="sidebar left clearfix"> 
    <div class="icon-bar vertical five-up label-right left clearfix"> 
     <a class="item" id="home"> 
     <i class="fa fa-home fa-2x fa-fw"></i> 
     <label>Home</label> 
     </a> 
     <a class="item" id="resources"> 
     <i class="fa fa-folder-open fa-2x fa-fw"></i> 
     <label>Resources</label> 
     </a> 
     <a class="item" id="reports"> 
     <i class="fa fa-pie-chart fa-2x fa-fw"></i> 
     <label>Reports</label> 
     </a> 
     <a class="item" id="team"> 
     <i class="fa fa-users fa-2x fa-fw"></i> 
     <label>Team</label> 
     </a> 
     <a class="item" id="support-tickets"> 
     <span class="notification-container"> 
      <i class="fa fa-envelope fa-2x fa-fw"></i> 
      <span class="notification-counter">1</span> 
      <label>Support Tickets</label> 
     </span> 
     </a> 
     <!-- These Last 2 Items to Be Displayed Only On Certain Pages as Necessary --> 
     <a class="item" id="director-info"> 
     <i class="fa fa-shield fa-2x fa-fw"></i> 
     <label>Director Info</label> 
     </a> 
     <a class="item" id="merge-accounts"> 
     <i class="fa fa-compress fa-2x fa-fw"></i> 
     <label>Merge Account</label> 
     </a> 
    </div> 
</div> 
<!-- End Sidebar --> 

я должен отметить, что, по-видимому работает, если я удалить <label> тег, но тогда мой CSS испортится. Удивление, если есть более легкое решение.

+0

К сожалению, только что обновил его. Кажется, что каждый раз, когда я включаю код в свой вопрос, люди спрашивают меня о скрипке. Полагаю, я сейчас буду делать то и другое. – mcography

+1

Для чего вы используете

+0

Боковой навигатор представляет собой комбинацию [Side Nav] из Фонда (http://foundation.zurb.com/docs/components/sidenav.html) и [Панель значков] (http://foundation.zurb.com/docs/components/icon-bar.html). В своем коде для панели значков они используют метки, и я тоже это сделал. – mcography

ответ

1

У меня была такая же проблема с использованием панели значков.

Попробуйте использовать указатель события: Нет на ярлыках, как так

.item label { pointer-events: none; }

+0

Это не исправляет недействительную разметку, но, по крайней мере, она работает только с 3 строками кода CSS, спасибо. – amoebe

Смежные вопросы