关于jquery点击放大缩小的问题?
小白
小白 2017-03-01 09:28:16
0
2
819

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

小白
小白

好好学习,天天向上!!!

모든 응답(2)
数据分析师

jquery를 클릭하여 확대 및 축소하는 방법에 대한 질문 - PHP 중국어 웹사이트 Q&A - jquery를 클릭하여 확대 및 축소하는 방법에 대한 질문 - PHP 중국어 웹사이트 Q&A

둘러보고 알아보세요.

迷茫

是,因为点了.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"
        });
    });
});
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!