2013-02-27 3 views
-1

В файле application.html.erb у меня есть следующий код для отображения контроллера табуляции.контроллер начальной загрузки в ruby ​​on rails

<link href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" rel="stylesheet" type="text/css" /> 
    <script src="http://code.jquery.com/jquery-1.7.1.js"></script> 
    <script type="text/javascript" src="http://twitter.github.com/bootstrap/assets/js/bootstrap-tab.js"></script> 


<div class="tabbable"> 
      <ul class="nav nav-tabs"> 
      <li class="active"><a href="https://www.google.co.in" data-toggle="tab">Individual</a></li> 
      <li><a href="https://www.yahoo.com" data-toggle="tab">All</a></li> 
      </ul> 

     </div> 

Они отображаются правильно, и при нажатии на ссылки Вкладки изменения .Но проблема заключается HREF не working.it не перенаправляет.

+0

Что вы пытаетесь достичь? Этот код является неполным. Вкладка 'individual' активна по умолчанию и будет оставаться активной, даже если вы нажмете вкладку« Все ». Вы не изменили вкладку с кликом любым способом. –

+0

http://jsfiddle.net/SzVrs/21/ – chinchu

+0

Пожалуйста, взгляните на это. Изменения меняются в click events.but не перенаправляют на страницы – chinchu

ответ

2

Это потому, что вы положили data-toggle="tab" в свою ссылку.

Если вы удалите data-toggle="tab" со своего кода, ссылки будут работать.

Но это неправильный способ показать, потому что то, что вы хотите, находится на вкладке, и это будет , чтобы открыть ссылку на другой сайт, который вы указали в URL-адресе.

Путь состоит в том, чтобы определить каждый путь URL-адреса ссылки с некоторым именем хэша, а затем использовать его для вызова вашего URL-адреса при нажатии.

Это можно сделать с помощью javascript. См. this SO сообщение для пути.

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