2012-03-07 3 views
-3

일반 자바 스크립트로 아래 코드를 어떻게 다시 작성합니까? jquery 라이브러리를로드하고 싶지 않다.Javascript를 일반 자바 스크립트로 다시 작성하십시오.

$(document).ready(function() { 
$('.navigation li').click(function() { 
$('.navigation li').removeClass('navActive'); 
$(this).addClass("navActive"); 
    bgImage = $(this).find('a').attr('href').replace('#', '')+'.jpg'; 
    $('.background').css("background-image", 'url(images/skins/'+bgImage+')'); 
}); 
}); 
+2

유용한 JavaScript 책을 준비해두면 좋을까요? 왜 jQuery 라이브러리를로드하고 싶지 않습니까? –

+6

마음에 오는 첫 번째 질문은 왜입니까? – mplungjan

+2

지금까지 무엇을 했습니까? 어떤 코드를 jsfiddle 또는 비슷한 것을 사용하여 코드를 공유하십시오. –

답변

1

jquery 라이브러리는 상당히 복잡하며 막후에 많은 것들이 있습니다. 질문에 정확하게 대답하려면 다음과 같이 좀 더 자세한 정보를 제공해야합니다.

지원을 계획중인 브라우저는 무엇입니까? jQuery는 크로스 브라우저 호환성을 유지하는 데 매우 뛰어나지 만,이를 수행하는 데 상당히 까다로운 일들에 의존합니다. 이상 적으로는 자신의 코드에 이와 같은 것을 포함하고 싶지 않은 경우 라이브러리에서 코드를 숨기는 것이 좋습니다.

페이지를 제어 할 수 있습니까? 네비게이션을 컨트롤로 취급하기 위해이 코드를 다시 작성할 수 있습니까? 그렇다면 <a /> 태그에서 '추출'할 필요없이 변수에 이미지 URL 같은 것이 있습니까?

관련 문제