나는 WordPress에서 다음 예제를 사용하려고합니다. 광고를 시작하고 300px의 페이지를 작성한 div가 있어야하며, 페이지가 맨 위에 도달 할 때까지 페이지를 스크롤 한 다음 사용자가 계속 진행할 때 거기에 머물러 있어야합니다. 아래로 스크롤합니다. 이 모든 것이 보인다, 작동해야 html 파일에 여기div가 페이지 상단에 도달 할 때까지 스크롤합니까?
,하지만 작동하지 않습니다 : 예는 이것을 설명한다 http://www.altesc.net/exmp.html
사실, 당신은 그가 바로 어린 아이를 보면 "비슷한 질문"상자에서 아래로 스크롤하면, 정확히 내가 한 것입니다.
나는 모든 것을 올바르게했다고 확신하지만 자바 스크립트가 작동하지 않는 것 같습니다. .
가에서 킥에 실패<script src="http://code.jquery.com/jquery-1.7.1.js" type="text/javascript">
을 : 내가 JQuery와 모든 것을 복사 그냥 별도의 JS 파일의 헤더에 직접 추가하지 않으면 내가 이런 식으로 jQuery를 호출 할 때, 작동, 그것은 단지입니다
무엇이 잘못 되었습니까?
도와 내 헤더를 추가 :
<script type='text/javascript' src='http://www.altesc.net/wp-includes/js/jquery/jquery.js?ver=1.8.3'></script>
<script type="text/javascript">
//<![CDATA[
$(window).load(function(){
$(document).scroll(function() {
var useFixedSidebar = $(document).scrollTop() > 330;
$('.adscrollleft').toggleClass('fixedSidebar', useFixedSidebar);
});
});//]]>
</script>
예제가 제대로 작동하는 것 같습니다. 정확히 무엇이 문제입니까? – David
당신이 링크하고있는 파일의 맨 아래에'jQuery.noConflict();'Firefox의 Firebug JS 콘솔이나 Chrome JS 콘솔을 열면'$'는 함수가 아니라는 에러를 보게 될 것입니다 . 이제 간단히하기 위해 전역 범위에서'$()', * 특히 * 대신'jQuery()'를 사용하십시오. 다른 라이브러리도'$ '를 사용하므로'jQuery.noConflict()'가 존재합니다. –
예를 들어, $ (window) .load (function()은 jQuery (window)가되어야합니다. (function()? 변경했습니다. 작동하지 않았습니다. 누군가 내 html을 볼 수 있다면 예를 들어 첫 번째 게시물을보고 작업을 수행 할 수 있는지 확인한 다음 수정 코드를 볼 수 있습니다. – Jim