[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Плавный переход по страницам
olimpset
Есть код:
<script>
$(document).ready(function() {
$("body").css("display","none");
$("body").fadeIn(500);
$("a").click(function(event){
event.preventDefault();
linkLocation=this.href;
$("body").fadeOut(500,redirectPage);
});
$("#logstart").submit(function(event){
event.preventDefault();
linkLocation=this.href;
$("body").fadeOut(500,redirectPage);
});
function redirectPage() {
window.location=linkLocation;
}
}
);
</
script>


Некоторые проблемы:
1. сайт мой uponplay . com, посмотрите главную страницу, она как бы когда загружается мелькает (начинает загружаться и тухнет потом второй раз и потом все ок, ну вы увидите), надо исправить не получается.
2. Есть форма #logstart, event.preventDefault(); мешает выполнению SUBMIT, может стереть эту строку в $("#logstart").submit(function(event){ ?
olimpset
Почему все молчат, неужели сложно?
olimpset
И так понял, надо до body дописать стиль display = "none". Да кстати, если JS выключен то она просто не загрузится, надо проверять если JS включен то вписать в body display none, если не то ничего не делать. Напишите, в Js не силен
olimpset
Кароч, сделал в PHP и не парился:
$_SESSION['JS_ON'] = (!empty($_SESSION['JS_ON']) || !empty($_GET['js']));
if (!$_SESSION['JS_ON'] && empty($_SESSION['JS_CHECKED'])) {
$body = "<body>";
$_SESSION['JS_CHECKED'] = 1;
}
else
{
$body = '<body style="display:none;">';
}

И вместо event.preventDefault(); в конце той функции поставил return false, помогло.
olimpset
Да но проблема с формой осталась, отмените preventDefault, пожалуйста!
netruxa
прикольный эффект перехода... только кликаешь по 3-4 странице и это затухание экрана уже начинает бесить))

_____________
ввв.парсер.рф - онлайн система проверки позиций Вашего сайта в поисковиках. Для форумчан 100 рублей на счет.
olimpset
ок, тогда предложите по-другому, что бы не было заметно белую страницу при переходе
killer8080
ajax не?
olimpset
Ага, аякс
olimpset
Все пацаны или девушки не надо, я когда писал сайт немного лоханулся. Подключил две библиотеки JQUERY одна старая другая новая, старую убрал.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.