2017-09-20 9 views
0

jQuery 플러그인 Tiny Scrollbar가 작동하지만 필요한 자바 스크립트 파일로드를 지연하면 플러그인이 작동을 멈 춥니 다. 예를 들어jQuery 플러그인, 작은 스크롤 막대, 지연이 자바 스크립트 스크립트 태그에 추가되어 작동하지 않음

:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" defer="defer"></script> 
<script src="jquery.tinyscrollbar.js" defer="defer"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$('#scrollbar1').tinyscrollbar(); 
}); 
</script> 

나는 2 선에서 연기 = "연기"를 제거하면, 플러그인이 작동합니다.
(문서) .ready 스크립트를 js 파일에 넣고 그 파일을 지연하면 플러그인이 여전히 작동하지 않습니다.

누구든지이 플러그인을 연기와 함께 사용하는 방법을 알고 있습니까?
지연과 함께 작동하는 다른 jQuery 스크롤 막대 플러그인이 있습니까?
defer가 jQuery Scrollbar 플러그인과 함께 작동하는지 아는 사람 있습니까?

+0

이 해결책을 찾았습니다. jQuery를 사용하지 않는 독립형의 작은 스크롤바 js 라이브러리를 사용했습니다. 그것은 독립형 js 파일을 연기 할 때 작동합니다. 나는 이것이 반드시 작은 스크롤 막대 문제는 아니지만 지연된 jQuery로 작업하는 모든 자바 스크립트의 잠재적 인 문제라고 생각합니다. 경우에 따라 jQuery를 지연시킬 수 없습니다. –

답변

0

put $ ('# scrollbar1'). tinyscrollbar(); tinyscrollbar 라이브러리의 끝 또는 anther 라이브러리를 만들고 tinyscrollbar 라이브러리 뒤에 포함 시키십시오. library width defer = "defer"

+0

다른 별도의 js 라이브러리를 만들려고했는데 연기 한 후에 그 라이브러리를 포함 시키면 작동하지 않습니다. –