2014-09-23 2 views
0

Я делаю modal tabbed панель в bootstrap в соответствии с guide. Вот fiddle и код:Панель вкладок Bootstrap не работает

$(document).on("click","#tabs a",function(event) 
{ 
    alert("!!!"); 
    event.preventDefault(); 
    $(this).tab('show'); 
}) 

Это не работает (содержание вкладок не показан). Какая у меня ошибка? Я активирую вкладки неправильно или что?

+0

Скопируйте HTML-код в свой вопрос StackOverflow, а не просто ссылку на JS Fiddle. – cvrebert

ответ

3

Вы не включили хэш в href для вкладок, updated fiddle.

<ul class='nav nav-tabs' role='tablist' id='tabs'> 
    <li class='active'><a href='#forPhys' role='tab' data-toggle='tab'>For individuals</a></li> 
    <li><a href='#forOrg' role='tab' data-toggle='tab'>For organisations</a></li> 
</ul> 
+0

Ваш ответ был первым. –

1

Вам просто нужно добавить # в href, чтобы он знал, что ищет идентификатор элемента.

<ul class='nav nav-tabs' role='tablist' id='tabs'> 
    <li class='active'><a href='#forPhys' role='tab' data-toggle='tab'>For individuals</a></li> 
    <li><a href='#forOrg' role='tab' data-toggle='tab'>For organisations</a></li> 
</ul> 

http://jsfiddle.net/52VtD/8212/

0

попробовать это

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet"/> 
 
    <ul class='nav nav-tabs' role='tablist' id='tabs'> 
 
     <li class='active'><a href='#forPhys' role='tab' data-toggle='tab'>For individuals</a></li> 
 
     <li><a href='#forOrg' role='tab' data-toggle='tab'>For organisations</a></li> 
 
    </ul>

0

Вы имеете забыть "#" на HREF. См. <ul class='nav nav-tabs' role='tablist' id='tabs'> <li class='active'> <a href='#forPhys' role='tab' data-toggle="tab">For individuals</a> </li> <li> <a href='#forOrg' role='tab' data-toggle="tab"> For organisations</a> </li> </ul>

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