2014-09-26 3 views
-1

을 실행 내가 jQuery를 아주 새로운, 그리고 난 다음 코드를 사용 : CSS 속성의 몇 가지를 변경하는 데 사용됩니다jQuery를 & 파이어 폭스 : 함수의 첫 번째 문이

<script> 
$(document).ready(function() { 

    $('#verlichting').click(function(){ 

     $('#content').html($('#contentverlichting').html());        
     content.style.backgroundColor = "white"; 
     $('#content').width('1017px');        
     $("#verlichtingHELPONCLICK").animate({height:'42px'}, "fast"); 
     $("#sieradenHELPONCLICK").animate({height:'33px'}, "fast"); 
     $("#modelbouwHELPONCLICK").animate({height:'33px'}, "fast"); 
     $("#opdrachtenHELPONCLICK").animate({height:'33px'}, "fast"); 
     $("#infoHELPONCLICK").animate({height:'33px'}, "fast"); 
    }); 

}); 
</script> 

. 이러한 속성은 실제로 중요하지 않습니다. javescript로 페이지를 열면 모든 문장 중 첫 번째 문장 만 실행됩니다. 문장의 순서를 변경하면 다시 첫 번째 줄만 실행됩니다. 문제 해결에 이미 많은 시간을 할애하고 있지만 솔루션을 찾을 수 없습니다.

나를 도울 수있는 누군가? 미리 감사드립니다!

+1

'content' 블록은 무엇인가 : 당신이 저장할 수있는이 방법으로

? 브라우저 콘솔에 오류가 있습니까? –

답변

1

content을 정의하지 않았습니다.

$("#content").css("background-color","white"); 

content.style.backgroundColor = "white"; 

교체하고 그것을 작동합니다.

+0

Pff 고마워요! 내 자신이 멍청하게 느껴진다; 일반적으로 어려운 솔루션을 찾기에는 너무 길어 보입니다. – Jip

0

당신은 첫째로 당신은 변수 (내용)에 "$ ('# 내용을')"저장해야 첫번째

var content = $("#content"); 
content.style.backgroundColor = "white"; 
+0

Javascript 개체에 액세스하는 동안 컬렉션의 첫 번째 요소를 읽어야합니다. 'content [0]'처럼 –

0

콘텐츠를 정의해야합니다. 그런 다음 코드에서 직접 컨텐트를 사용할 수 있습니다.

var content = $("#content"); 

OR 

content = $("#content");