Вкладки Jquery не работают, а Jquery переключает конфликт?

0

jsfiddle здесь - http://jsfiddle.net/XVTKt/

CSS

#tabs{
margin-top:-68px;

}

#tabs li {
list-style:none;
display:inline;
        }
#tabs li a {
padding:16px 27px 16px 27px;
display:inline-block;
background:#666;
color:#fff;
text-decoration:none;
}
#tabs li a:active {
background-color:#0177cd;
color:#000;
        }
#tabs li a:hover {
background-color:#0177cd;
color:#000;
        }

Html

<div id="sidebar"><div id="sidebarcontent">click</div>


<div id="sidebarinner">
<div id="tabs">

<ul>
<li><a href="#tab-1">Sites</a></li>
<li><a href="#tab-2">Apps</a></li>

</ul>

<div class="sidebarinnercontent" id="tab-1"><a href="#" >Site Example Name</a></div>
<div class="sidebarinnercontent" id="tab-2"><a href="#" >Apps Example Name</a></div>

</div>


</div></div>

вкладки в настоящее время показывают весь контент, я не уверен, как он не работает?!. И также похоже, что переключатель и вкладки конфликтуют, поскольку, когда я пытаюсь щелкнуть, чтобы использовать вкладки с "сайтов" в "приложения", он распознает переключатель, а не вкладки? любые предложения, спасибо!

Теги:
tabs

2 ответа

0
Лучший ответ

Во-первых, ресурсы пользовательского интерфейса jQuery не были включены в ваш JSFiddle; поэтому вкладки не работали и отображали весь контент.

Во-вторых, причина в том, что конфликт между ними состоит в том, что событие click для ссылок внутри вкладок #sidebar контейнера #sidebar и запускает его переключение слайдов. Чтобы этого не произошло, используйте event.stopPropagation() следующим образом:

$('#tabs a').on('click', function(e){
    e.stopPropagation();
});

Вот обновленная скрипка.

Надеюсь, это поможет!

  • 0
    Сортировка! благодарю вас!!
  • 0
    Нет проблем, рад, что смог помочь!
0

Включить jquery-ui.js

<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>

и с некоторыми исправлениями

Demo

Ещё вопросы

Сообщество Overcoder
Наверх
Меню