У меня есть простая проблема, которую я не знаю, как бороться с ним, потому что я учусь JavaScriptTrigger CSS переход на якорь на JavaScript
То, что я хочу сделать, это ссылка навигация на якорь с постепенным переходом на CSS. Для этого я должен получить текущий идентификатор страницы и привязку href с помощью JavaScript и вызвать эффект CSS.
Это то, что я до сих пор:
$('.btn').click(function(e) {
e.preventDefault();
var next = $(this).attr('href');
$(this).parent().addClass('fadeout', function() {
setTimeout(function() {
$(this).parent().css('display', 'none');
}, 1000);
$('#' + next).css('display', 'block');
$('#' + next).addClass('fadein');
});
});
.fadeout {
opacity: 0;
transition: all 1000ms ease;
}
.fadein {
opacity: 1;
transition: all 1000ms ease;
}
#page2,
#page3 {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="page1">
Page 1 Content
<br>
<a href="page2" class="btn">Show Page 2 and hide this page</a>
<br>
<a href="page3" class="btn">Show Page 3 and hide this page</a>
</div>
<div id="page2">
Page 2 Content
<br>
<a href="page1" class="btn">Show Page 1 and hide this page</a>
<br>
<a href="page3" class="btn">Show Page 3 and hide this page</a>
</div>
<div id="page3">
Page 3 Content
<br>
<a href="page1" class="btn">Show Page 1 and hide this page</a>
<br>
<a href="page2" class="btn">Show Page 2 and hide this page</a>
</div>
Заранее спасибо за помощь мне обучение
Можете ли вы объяснить, что это ваша проблема? @Ermac –
Посмотрите на ошибку в Snippet, я могу потушить свой контент, но я не могу загрузить новый :( – Ermac