Dudes! Долгий рыцарь. Первый вопрос.JQuery Single Page Fade In/Out Toggle w/Nav
Простая страница с навигационным меню, запускающим дефрагментацию содержимого div. Fade-in on click function, fade-out if toggle-target! = Href ("#"). Сценарий работает, но это работа. Здесь должен быть более простой метод.
JS:
$(document).ready(function(){
$(".toggle1").click(function(){
$('#div1').delay(500).fadeIn('fast');
$('#div2').fadeOut('slow');
$('#div3').fadeOut('slow');
});
$(".toggle2").click(function(){
$('#div2').delay(500).fadeIn('fast');
$('#div1').fadeOut('slow');
$('#div3').fadeOut('slow');
});
$(".toggle3").click(function(){
$('#div3').delay(500).fadeIn('fast');
$('#div1').fadeOut('slow');
$('#div2').fadeOut('slow');
});
});
HTML:
<div class="nav">
<ul>
<li><a class="toggle1" href="#div1">div1</a></li>
<li><a class="toggle2" href="#div2">div2</a></li>
<li><a class="toggle3" href="#div3">div3</a></li>
</ul>
</div>
Есть ли способ, чтобы одна функция класса тумблер, и если A HREF == #div, нарастающий? Иначе, исчезают?
Для ясности я не хочу, чтобы пользователь исчезал fadeToggle при втором щелчке одной и той же навигационной цели. Только если выбрана новая цель, текущее исчезновение div.
Спасибо, люди!
Это был мой плохой. Должен был добавить div для контента на мой пост. Идея заключается в том, что функция кликов исчезает в целевых объектах под навигацией - не затушевывая сами наборы навигации. @ guest271314 версия - это то, что я был после. Спасибо, что прыгнул! – jmossotti
Спасибо вам. Я поддержал выбранный вами ответ. – gaetanoM