Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Можно ли сначала выполнить скрипт, а только потом перейти по ссылке?

248
27 сентября 2013 года
Dmitry2064
590 / / 06.12.2006
У меня есть див-содержание, который по кнопке раскрывается/закрывается (по умолчанию содержание не отображается). В этом содержании сидят (ессно) ссылки на другие страницы. Получается, что можно относительно плавно отобразить/скрыть содержание, щелкая по кнопке "показать/скрыть", но если я щелкаю по ссылке внутри этого содержания, оно мгновенно пропадает, так как мы переходим на новую страницу, а див с содержанием по умолчанию не отображается. Хотелось бы, чтобы до перехода по ссылке было бы видно, как содержание скрывается (по аналогии с нажатием кнопки "показать/скрыть содержание" и в том же темпе), а только потом осуществлялся бы переход по ссылке.
Можно так сделать?
4
27 сентября 2013 года
mike
3.7K / / 01.10.2002
Конечно можно.

Повесить на ссылку обработчик, который сначала скроет блок, потом перекинет на нужную страницу.
8
27 сентября 2013 года
mfender
3.5K / / 15.06.2005
а чтобы совсем уж не париться, можно заюзать jQuery
248
28 сентября 2013 года
Dmitry2064
590 / / 06.12.2006
Цитата: mike
Конечно можно.

Повесить на ссылку обработчик, который сначала скроет блок, потом перекинет на нужную страницу.


Сделал так:

 
Код:
<div id="subnav">
    <div class="sgc-toc-level-2">
      <a href="content1.html"  id="mGlava">Глава 1. Производство компонентной базы</a>
    </div>

    <div class="sgc-toc-level-2">
      <a href="content2.html" id="mGlava">Глава 2. Специфика технологического процесса</a>
    </div>
</div>
и код jQuery:
 
Код:
$(function(){
$('#Ogl').click(function(){ /// тут закрывание содержания по кнопке (работает, как и прежде, правильно)
  $('ul#navlist').toggle(400);
    });

  $('#mGlava').click(function(){ /// тут закрывание содержания по ссылке на Главу - как и было: открывается новая страница без задержки на закрытие содержания
  $('ul#navlist').toggle(200);
  /*$('#navcontainer').toggle(200);*/
    });
});
щелчок по кнопке #Ogl сворачивает разворачивает как и было - то есть правильно. А щелчок по ссылке Глава n также быстро переключает на новую страницу без наблюдаемого эффекта предварительного сворачивания содержания. Что-то не так написал?

Спасибо.
248
30 сентября 2013 года
Dmitry2064
590 / / 06.12.2006
сделал)))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог