Помогите со криптом

  • Автор темы Автор темы Guest
  • Дата начала Дата начала
G

Guest

Подскажите, плиззз, можь у кого есть скрипт или идею к его написанию для :
есть действие 1- сворачивание одного меню;
2- разворачивание другого меню.
нужно, что б при нажатии на ссылку <a href="index2.html">index2.html </a>, происходило действие скрипта, а только потом происходил переход на другую страницу.

Сам скрипт, для сворачивания, разворачивания, как я понимаю, получается :

$('a').click(function(){
$('#menu1').slideUp(1000);
$('#menu2').slideDown(1000); });

Как теперь сделать, что б была задержка перехода на другую страницу?
 
<a id='clickme'>aaaa</a>

$("#clickme").click(function()
{
$('#menu1').slideUp(1000);
$('#menu2').slideDown(1000);

settimeout(1000,function(){
document.location.href='google.com';
});
});
 
спасибо.. но это не совсем то, нужно. Я просто не верно сформулировал. Нужно, что б пользователь переходил на ту страницу, которую он выбрал (но с задержкой), т.е. это может быть не только index.html , но и другие страницы. То бишь любой линк. $('a');
 
А подумать самостоятельно никак? Реализуется элементарно.
 
А подумать самостоятельно никак? Реализуется элементарно.

Чесно, я тока начинающая.. но перед тем , как задать этот вопрос, уже два дня перелопачивала интернет. Ответа так и не нашла., поэтому и отправилась за помощью в форум .Думала с помощью settimeout или delay. Но что-то у меня так и не получилось. Может есть еще варианты или я прикручивала не так.
 
ни фига не работает. :facepalm: Уже голова пухнет. Насчет "подумать", я только учуся, и не все могу сообразить.
 
А вы скрипт правильно определили в разметке страницы ?
 
$('a').click(function()
{
$('#menu1').slideUp(1000);
$('#menu2').slideDown(1000);

settimeout(1000,function(){
document.location.href=this.attr('href');
});
});

Прописано в отдельном файле.

А < onlick="return false;">, я так понимаю подключается к каждой ссылке в html? Либо в скрипте :

$('a').click(function(eventObject)
{eventObject.preventDefault();
$('#menu1').slideUp(1000);
$('#menu2').slideDown(1000);

settimeout(1000,function(){
document.location.href=this.attr('href');
});
});

Или я ошибаюсь?
 
:facepalm: не совсем поняла.. Если у меня идет клик по любой ссылке, то м не к каждой ссылке нужно прописать в html onClick="return false;" ? то бишь

<a href="index.html" onClick="return false;"> Главная </a>

так?
или необходимо в js прописать

$('a')onClick="return false;"

Простите бестолочь.. Но что-то javascript мне труднова-то дается.
 
В js файл вписываете:
Код:
$('a').click(function(eventObject)
{eventObject.preventDefault();
$('#menu1').slideUp(1000);
$('#menu2').slideDown(1000);

settimeout(1000,function(){
document.location.href=this.attr('href');
});
});
Подключаете файл после <HEAD>
В нужных менюшках
<a href="#" OnClick="return false;">link</a>

выполнение скрипта для ссылок в меню с id="menu1"
 
:wacko: блин.. почему-то так и не работает.. точнее анимация происходит, а вот перехода на другую страницу нет.
 
return falsh; убери в таком случае
 
тоже самое.. движение есть, а линк не срабатывает
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →

Популярный контент

🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab