recherche

Maison  >  Questions et réponses  >  le corps du texte

关于jquery点击放大缩小的问题?

在下新手有个问题想请教一下,下面这个实现点击后放大缩小的代码,再点了.close的这个click之后应该是要回到宽200px;高80px;的大小,但点击之后缩小后又会再放大,是因为.close标签是.box的子元素,导致点了.close也等于点了.box,所以又在执行了.box的放大,是这样的吗?

小白小白2911 Il y a quelques jours883

répondre à tous(2)je répondrai

  • 数据分析师

    数据分析师2017-10-01 00:36:16

    Une question sur le clic jquery pour zoomer et dézoomer ? - Questions et réponses sur le site Web chinois PHP - Une question sur le clic sur jquery pour zoomer et dézoomer ? - Questions et réponses sur le site Web chinois PHP

    Jetez un œil et apprenez.

    répondre
    0
  • 迷茫

    迷茫2017-03-01 09:29:35

    是,因为点了.close以后默认事件会冒泡到.box上。你可以用事件对象阻止事件冒泡:

    $(document).ready(function(){
        $(".box").click(function(){
            $(this).animate({
                width:"400px",
                height:"300px"
            });
        });
        $(".close").click(function(event){
            event.stopPropagation(); //阻止事件冒泡
            $(".box").animate({
                 width:"200px",
                 height:"80px"
            });
        });
    });

    répondre
    0
  • Annulerrépondre