01K
Мой дом здесь!
- Регистрация
- 27 Июн 2013
- Сообщения
- 709
- Реакции
- 344
- Автор темы
- #1
Вем привет!
Я использую jQuery One Page Navigation plugin, ссылка -
Для просмотра ссылки Войдиили Зарегистрируйся и Twitter Bootstrap 3.3.
Всё работает нормально, кроме одной вещи: ссылки, в модальном окне(они, естественно не входят в основное меню), после нажатия, мягко не прокручиваются (Smooth Scroll).
Стоит слушатель на эти ссылки и скрипт, который должен обрабатывать ссылки не входящие в основное меню:
Живая версия сайта тут -
Проблема в секции News - в конце модального окна отображены 3 ссылки. Я хочу, чтобы после нажатия на одну из них модальное окно закрывалось и происходила мягкая прокрутка (как работает основное меню).
Этот код закрывает модалку от TB:
Скрипт расположен в index.js и вызыватеся function scrollNav()
в теле index.html расположен JS отвечающий за закрытие модалки и переадресацию
В вышеуказанный код hash нажатой ссылки уже не доходит :/
Upd.
Решено кодом, который в начале не работал
Я использую jQuery One Page Navigation plugin, ссылка -
Для просмотра ссылки Войди
Всё работает нормально, кроме одной вещи: ссылки, в модальном окне(они, естественно не входят в основное меню), после нажатия, мягко не прокручиваются (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.
Решено кодом, который в начале не работал
Код:
<script type="text/javascript">
$('.closemodal').click(function() {
$('#myModal').modal('hide');
$('html,body').scrollTo(this.hash, this.hash);
});
</script>
Последнее редактирование: