2017-09-29 1 views
-1

Firefox 및 IE에서 원활하게 작동하는 스크롤 업 버튼이 있지만 Chrome에서는 페이지를 새로 고친 후에 만 ​​작동합니다.jQuery는 Firefox와 IR에서 작동하지만 Chrome에서 새로 고침해야합니다.

여기 내 코드입니다 :

$(document).ready(function($) { 
     $(window).load(function(){ 
     $(window).scroll(function(){ 
     if ($(this).scrollTop() > 250) { 
     $('#scrollup').fadeIn(300); 
     } else { 
     $('#scrollup').fadeOut(300); 
     } 
     }); 

     //On click scroll to top of page t = 1000ms 
     $('#scrollup').click(function(){ 
     $("html, body").animate({ scrollTop: 0 }, 1000); 
     return false; 
     }); 

     }); 
     })(jQuery); 
+0

모든 브라우저에서 하나의 마스터 페이지에서 작동한다는 것은 정말 이상하지만 크롬에서는 다른 마스터에서는 작동하지 않습니다. 또한 기초 프레임 워크를 사용하고 있습니다. – RCB

답변

0

Contextless 추측,하지만 난 당신이 jQuery를가로드하기 전에 아마 jQuery를 사용하고 생각합니다. $(document).ready을 제거하는 것은 jQuery 함수이므로 시도하십시오.

그렇지 않으면 jQuery를로드하기 전에 이미 jQuery에 액세스해야하는 함수에 jQuery를 포함시키는 이유가 확실하지 않습니다.

(function($) { 
    $(window).load(function(){ 
    $(window).scroll(function(){ 
    if ($(this).scrollTop() > 250) { 
    $('#scrollup').fadeIn(300); 
    } else { 
    $('#scrollup').fadeOut(300); 
    } 
    }); 

    //On click scroll to top of page t = 1000ms 
    $('#scrollup').click(function(){ 
    $("html, body").animate({ scrollTop: 0 }, 1000); 
    return false; 
    }); 

    }); 
})(jQuery); 

또는로드로 놀고 싶다면 this 답변을 참조하십시오.

+0

감사합니다. 시험해 보겠습니다. – RCB

관련 문제