Клик на ссылку в модальном окне - закрытие его и перенаправление

01K

Мой дом здесь!
Регистрация
27 Июн 2013
Сообщения
693
Реакции
324
Вем привет!
Я использую jQuery One Page Navigation plugin, ссылка -
Для просмотра ссылки Войди или Зарегистрируйся и Twitter Bootstrap 3.3.
Всё работает нормально, кроме одной вещи: ссылки, в модальном окне(они, естественно не входят в основное меню), после нажатия, мягко не прокручиваются (Smooth Scroll).

Стоит слушатель на эти ссылки и скрипт, который должен обрабатывать ссылки не входящие в основное меню:

Код:
function scrollNav() {
  $('#program_scroll a, #closemodal a').click(function(evn){
  evn.preventDefault();
  $('html,body').scrollTo(this.hash, this.hash);
  });
}

Живая версия сайта тут -

Проблема в секции News - в конце модального окна отображены 3 ссылки. Я хочу, чтобы после нажатия на одну из них модальное окно закрывалось и происходила мягкая прокрутка (как работает основное меню).

Этот код закрывает модалку от TB:

Код:
<script type="text/javascript">
  $('.closemodal').click(function() {
  $('#myModal').modal('hide');
  });
</script>

Скрипт расположен в index.js и вызыватеся function scrollNav()
в теле index.html расположен JS отвечающий за закрытие модалки и переадресацию

Код:
<script type="text/javascript">
  $('#myModal').on('hidden.bs.modal', function (evn) {  
  evn.preventDefault();
  $('html,body').scrollTo(this.hash, this.hash);
  });
</script>

В вышеуказанный код hash нажатой ссылки уже не доходит :/

Upd.
Решено кодом, который в начале не работал :D
Код:
  <script type="text/javascript">   
  $('.closemodal').click(function() {   
  $('#myModal').modal('hide');   
  $('html,body').scrollTo(this.hash, this.hash);
  });   
  </script>
 
Последнее редактирование:
Назад
Сверху