Я прочитал все ваши ответы и пришел к выводу, что все это плохая идея.Большое спасибо, несколько страниц намного проще в любом случае.
Я создаю веб-сайт и не хочу, чтобы страница обновлялась.Моя идея состояла в том, чтобы у меня было 3 разных элемента одинакового размера с постепенным увеличением и уменьшением в зависимости от навигационной ссылки, выбранной пользователем.
Пример кода: (#about - это div nav, а #about_main - основной div и т. Д.)
$('#about a').click(function() {
$('#portfolio_main, #contact_main').fadeOut('fast', function() {
$('#about_main').delay(405).fadeIn();
});
});
//hide all divs that ren't on portfolio link
$('#portfolio a').click(function() {
$('#about_main, #contact_main').fadeOut('fast', function() {
$('#portfolio_main').delay(405).fadeIn();
});
});
$('#contact a').click(function() {
$('#about_main, #portfolio_main').fadeOut('fast', function() {
$('#contact_main').delay(405).fadeIn();
});
});
Это проблема, так как вы можете нажать на $('#about a')
100 раз, и он выстрелит 100x.Кроме того, если я быстро нажму на многие a tags
, элементы div будут испорчены.
Пример: Мой сайт
Как я могу получить его, чтобы он выцветалвходить и выходить легко и красиво?Есть ли способ отменить привязку, когда пользователь уже нажал на нее?Есть ли более простой способ сделать это?