2013-02-04 6 views
-2

저는 jQuery를 처음 사용하지만 프로그래밍에 익숙하지 않습니다.jQuery 코드가 작동하지 않습니다.

$(document).ready(function() { 
    $('.footer').click(function() { 
     $('.footer').fadeOut('slow'); 
    }); 
}); 

그것은 내 자신의 웹 사이트에서 작동하지 않습니다,하지만 난 코드 카데미를 사용할 때이 작업을 수행 : 아직도 내가 무슨 코드의 간단한 조각을 잘못 찾을 수 없습니다. 이 문제가 무엇입니까?

편집 : 잠시 전에 나는이 질문을했습니다. 그때 jQuery를 시작했을 때 나는 이해하지 못했던 간단한 일이었습니다. 해결책은 자바 스크립트에서 다른 작업을 수행하기 전에 먼저 라이브러리를 가져 오는 것입니다. 이 코드는 라이브러리가 자동으로 가져 오기 때문에 코드 체계에서 작동했습니다. 각 초보자를 아는 것은 매우 중요하지만,이 정보는 웹 어디에서나 볼 수 있습니다.

+8

것은 올바르게 jQuery 라이브러리를 포함하고 있는가? – Marcus

+3

자바 스크립트 콘솔에 오류가 있습니까? –

+3

코드 자체는 작동하지만 다른 컨텍스트 (웹 사이트)에서는 작동하지 않는다는 것을 알고 있다면 컨텍스트에 대한 자세한 정보를 제공하지 않아야합니까? 우리가 어떻게 당신을 도우려는거야? http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery를 반드시 읽어야합니다. –

답변

1

거의 체크 포인트 ...

확인 확실히 당신은 당신의 <head> 내부의 jQuery 라이브러리가 포함되어 있습니다.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> 

괜찮 으면 클래스가 .footer 인 항목이 있습니까? 그렇지 않은 경우 ID입니까? 이 경우, 당신은이를 추가해야합니다

사실
$(document).ready(function() { 
    $('#footer').click(function() { 
     $('#footer').fadeOut('slow'); 
    }); 
}); 

이 다른 최선의 방법으로 수행 할 수 있습니다

$(document).ready(function() { 
    $('#footer').click(function() { 
     $(this).fadeOut('slow'); 
    }); 
}); 
+1

도움을 주셔서 감사합니다. 그것은 작동하고있는 것처럼 보였지만 어떤 이유로 서버가 코드를 해석하는 데 오랜 시간이 걸리기 때문에 jQuery 문제가 아닙니다. 그래도 나를 도와 주려는 나의 개인적인 감사. – marciano

관련 문제