Показать сообщение отдельно
  #1 (permalink)  
Старый 30.10.2010, 01:57
Аватар для Kauperwood
Интересующийся
Отправить личное сообщение для Kauperwood Посмотреть профиль Найти все сообщения от Kauperwood
 
Регистрация: 30.10.2010
Сообщений: 19

Независимое затухание обьектов, используя вместе с createRequestObject()
Здравствуйте! Вчера ночью стянул себе скрипт загрузки контента без перезагрузки страницы, мне он нужен для того что бы мой логотип, который под скрипт fade-In, fade-out -не перезагружался при переходах. Также похожий скрипт (fade-In,fade-out) юзался для вывода текстового контента.
Итого у меня jquery, 3 скрипта и noconflict()
Значт все пашет более менее, но вот с выводом текста борода, - по нажатию на ссылку появляеться, и плавно исчезает полностью, плюс заметил что логотип тоже перезагружаеться что не есть хорошо.
мой файл scripts,js
$.noConflict();
  jQuery(document).ready(function($) {jQuery(function() {

 //<затухание текстового контента>//
       $(document).ready(function() {
        $("#contentBody").css("display", "none");

        $("#contentBody").fadeIn(1000);

	$("a.transition").click(function(event){
		event.preventDefault();
		linkLocation = this.href;
		$("#contentBody").fadeOut(1500, redirectPage);
	});

	function redirectPage() {
		window.location = linkLocation;
	}
});
//<затухание текстового контента>//

//<неоновый логотип>//

$(document).ready(function(){

    setInterval(function(){
    var versions = $('.textVersion:visible');
    if(versions.length<2){
    $('.textVersion').fadeIn(2000);
      }
        else{
       
            versions.eq(0).fadeOut(2000);
        }
    },1000);
 
});
//</неоновый логотип>//

});

  });

//<Загрузка контента без перезагрузки страницы>//
 function showContent(link) {  
  
         var cont = document.getElementById('contentBody');  
         var loading = document.getElementById('loading');  
   
        cont.innerHTML = loading.innerHTML;  
   
         var http = createRequestObject();  
         if( http )   
         {  
             http.open('get', link);  
            http.onreadystatechange = function ()   
             {  
                 if(http.readyState == 4)   
                {  
                     cont.innerHTML = http.responseText;  
                 }  
              }  
             http.send(null);      
          }  
        else   
          {  
             document.location = link;  
         }  
     }  
   
// создание ajax объекта  
     function createRequestObject()   
     {  
         try { return new XMLHttpRequest() }  
       catch(e)   
         {  
             try { return new ActiveXObject('Msxml2.XMLHTTP') }  
            catch(e)   
             {  
                 try { return new ActiveXObject('Microsoft.XMLHTTP') }  
                 catch(e) { return null; }  
              }  
          }  
     }  
//</Загрузка контента без перезагрузки страницы>//


Пожалуйста помогите розобраться, трудно нагуглить правильный запрос, т.к в js нуб. Буду признателен за любую помощь, очень хочеться что бы зароботало))


локальный пример:
Вложения:
Тип файла: zip primer.zip (36.6 Кб, 5 просмотров)
Ответить с цитированием