2012-12-30 7 views
3

안녕이는 유래 커뮤니티 내 첫 번째 질문 내가 확인란이 선택되어 동적으로 내 웹 페이지의 배경 이미지를 변경하는 데 문제가변경 배경 이미지

HTML :

<ul> 
    <li><label for="Lines">Add Fun: </label><input type="checkbox" id="Lines" name="Lines" /></li> 
</ul> 

jQuery를 :

<script type="text/javascript"> 
     if ($('#Lines').is(':checked')) { 
        $("body").css({'background-image': 'url(http://upload.wikimedia.org/wikipedia/commons/d/d3/Mud_wrestling_couple.jpg)'}); 
     } 
</script> 

이 나는 ​​즉시 확인란이 선택 될 때 몸의 배경을 변경하고 싶습니다. 이미지는 온라인에서 발견 된 무작위 이미지입니다. 내가 뭔가를 간과 할 수 있다고 생각해. 도와 주셔서 감사합니다!

+0

https://i.chzbgr.com/maxW500/6928617728/hA937289F/을 사용 .. 체크 박스가 변경되면 검사를 할 필요가 –

답변

3

​$(function(){ 
    $('#Lines').on('change', function(){ 
     if($(this).is(':checked')) 
     { 
      $("body").css({ 'background-image': 'url(image url)' }); 
     } 
     else $("body").css({'background-image':''}); 
    }); 
});​ 

Example을 시도 할 수 있습니다.

+1

아주 좋습니다! 잘 했어! :) –

+0

@DumbProducts, thanks :-) –

+1

16,500 담당자! 와우! :) 그게 많이 ... 나는 200. :)하지만 당신은 그것을받을 자격이. ;) 도움을 받아 대표를 얻는다. –

1

글쎄, 당신은 그래서 .change() 이벤트 핸들러

<script type="text/javascript"> 
    $('#Lines').change(function(){ 
     if (this.checked){ 
      $("body").css({'background-image': 'url(http://upload.wikimedia.org/wikipedia/commons/d/d3/Mud_wrestling_couple.jpg)'}); 
     } else { 
      // here you should do what you want when the user un-checks the checkbox.. 
     } 
    }); 
</script> 
+0

매우 좋은 대답이다! –

0
$('#Lines').click(function() 
{ 
if ($(this).is(':checked')) 
{ 
    $("body").css({'background-image': 'url(http://upload.wikimedia.org/wikipedia/commons/d/d3/Mud_wrestling_couple.jpg)'}); 
} 
});