最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Click Anywhere on Body and Call a Function - Stack Overflow

programmeradmin0浏览0评论

This is my html:

<img id="bladder" onclick="changeimage()" src="images/logo_bladder.png" />

and my js:

   <script>
    cc = 0;
    function changeimage() {
        if (cc == 0) {
            cc = 1;
            document.getElementById('bladder').src = "images/logo_bladder_b.png";
        }
        else {
            cc = 0;
            document.getElementById('bladder').src = "images/logo_bladder.png";
        }
    }
</script>

I would like to be able to click anywhere on body – not only on the image! – to change the image. How do I achieve that?

This is my html:

<img id="bladder" onclick="changeimage()" src="images/logo_bladder.png" />

and my js:

   <script>
    cc = 0;
    function changeimage() {
        if (cc == 0) {
            cc = 1;
            document.getElementById('bladder').src = "images/logo_bladder_b.png";
        }
        else {
            cc = 0;
            document.getElementById('bladder').src = "images/logo_bladder.png";
        }
    }
</script>

I would like to be able to click anywhere on body – not only on the image! – to change the image. How do I achieve that?

Share edited Nov 9, 2012 at 17:36 Marius Schulz 16.5k12 gold badges64 silver badges99 bronze badges asked Nov 9, 2012 at 17:10 Jørgensen ZuJørgensen Zu 111 gold badge1 silver badge3 bronze badges 1
  • 1 You need to move the click handler to an element that contains the whole region you'd like to capture the click event. – eh9 Commented Nov 9, 2012 at 17:35
Add a ment  | 

1 Answer 1

Reset to default 2

you can try

$(document).ready(function(){
    $(body).click(function(){
      if (cc==0) 
    {   cc=1;
    document.getElementById('bladder').src="images/logo_bladder_b.png";
    }
    else
    {
        cc=0;
     document.getElementById('bladder').src="images/logo_bladder.png";
    }
    });
});

OR

in you <body> tag, add onclick event like:

<body onclick="changeimage()">..</body>
发布评论

评论列表(0)

  1. 暂无评论