2014-03-26 3 views
2

확인란을 선택하면 DIV의 색을 변경하고 싶습니다. 나는 이것을 jQuery에서하고 싶다. 나는 이것을 시도했다 :확인란을 선택하면 DIV의 색상을 어떻게 변경합니까?

if($('#checkboxTest').is(':checked')) 
    { 
     $('.alertWrapper').css('background-color', 'blue'); 
    } 

그러나 그것은 도움이되지 않는다. 어떤 도움?

+0

, 당신이 우리에게 JS의 컨텍스트를 표시하고 당신은 아마라고 찾고 무엇 – Adil

+0

를 [이벤트] (이 HTML로해야 http://api.jquery.com/category/events /). 그렇지 않은 경우 전체 코드를 게시하십시오. –

답변

1

:

$('#checkboxTest').change(function() { 
    var c = this.checked ? 'blue' : 'transparent'; 
    $('.alertWrapper').css('background-color', c); 
}); 

Working demo

2

당신은 당신의 체크 박스의 상태를 추적 할 .change() 이벤트를 사용해야합니다

당신은 change 이벤트 사용할 필요가
$('#checkboxTest').change(function() { 
    if($(this).is(':checked')) 
    { 
     $('.alertWrapper').css('background-color', 'blue'); 
    } else { 
     // Your code here will fired when the checkbox is unchecked 
    } 
}).change(); // <-- Trigger the change event on page load 
0

을 다음을 사용할 수 있습니다 (클릭 포함). 이벤트) :

$('#checkboxTest').click (function() 
{ 
var thisCheck = $(this); 
if (thischeck.is (':checked')) 
{ 
    // your stuff 
} 
}); 
귀하의 코드는 괜찮아 보인다
관련 문제