2012-10-24 5 views
3

제가 만들고있는 페이지에서 scrollTo jquery 라이브러리를 사용하고 있으며 Chrome, Safari, IE 8/9에서는 작동하지만 firefox에서는 작동하지 않습니다. 방화범이 나에게 말한다,query scrollTo가 Firefox에서 작동하지 않습니다.

형식 오류가 :. $는 ("# 래퍼") scrollTo는 scrollTo 라이브러리 여기

<script type="text/javascript" src="js/jquery.scrollTo.js"></script> 

을 포함하는 라인은 내가 사용하는 기능 함수 여기

이다 아니다 scrollTo

function scrollPage(currentpage,scrollpage) { 
    $(scrollpage).find('.text').fadeOut(); 
    $(currentpage).find('.text').fadeOut(function(){ 
     $('#wrapper').scrollTo(scrollpage, 1500, { 
      onAfter:function(){ 
       $(scrollpage).find('.text').fadeIn(); 
      } 
     }); 
    }); 
} 

Firefox는 왜 내가 시도한 다른 모든 브라우저에서 scrollTo가 함수라고 생각하지 않을까요?

편집 : 내 파일이 다른 컴퓨터에서 작동하지만 현재 설치된 Firefox에서는 작동하지 않는 것으로 보입니다. 다시 설치하고 도움이되는 것을 확인할 것입니다.

+1

아마도 팝업 차단기는 ... 여기를 참조하십시오. https://github.com/mootools/mootools-core/issues/2202 – Stefan

+0

그게 전부였습니다. Kaspersky는 firefox에 보안 추가 기능을 설치하고 scrollTo를 차단하고있었습니다. 감사. 원래 답변을 수정하려면 해결책으로 표시합니다 – dremme

+0

놀라워요! 고마워, 내가 그랬어. – Stefan

답변

2

해결책 :

글쎄, 팝업 차단기가 충돌이 발생하는 것 같다! OP는 카스퍼 스키가 Firefox에 보안 추가 기능을 설치했으며 scrollTo를 차단하고 있음을 발견했습니다.

더 : http://github.com/mootools/mootools-core/issues/2202

ORIGINAL POST :

내 jQuery 코드가 $(document).ready(function() {...your jquery statements here ...}); 블록 안에 있지 않을 때 나는 가끔 오류가 발생합니다.

함수가 doc 내부에있을 필요는 없지만이를 호출하는 문이 있어야합니다.

+0

함수는 doc 준비 안에 있지 않지만 함수를 호출하는 문은 다음과 같습니다. 좋은 조치를 위해 거기에서 함수를 옮겨 보았지만 여전히 오류가있었습니다. – dremme

0

나를 위해 일합니다 (fiddle). html에 jQuery를 포함 시켰습니까?

이것은 당신이 (물론, ScrollTo 라이브러리 전에) 그것을 할 수있는 방법은 다음과 같습니다

<script src="http://code.jquery.com/jquery-latest.min.js" 
     type="text/javascript"></script> 
+0

scrollTo 전에 jQuery를 포함했습니다 – dremme