hover 和click的问题

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <title></title>

    <script src="js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>

    <style>

        li {

            width: 200px;

            height: 30px;

            background: pink;

            margin-bottom: 20px;

        }

    </style>

    <script type="text/javascript">

        $(function() {

            $("li.ac").hover(function() {

                $(this).html("yes")

            }, function() {

                $(this).html("")

            });

            

            $("li").click(function(){

                $(this).addClass("ac").siblings().removeClass("ac");

            })

        })

    </script>

</head>


<body>

    <ul>

        <li></li>

        <li></li>

        <li></li>

        <li></li>

        <li class="ac"></li>

    </ul>

</body>

</html>

想要点击li让该li实现hover效果


慕斯王
浏览 675回答 2
2回答

噜噜哒

$("ul").on('mouseover mouseout','.ac',function(event) {&nbsp; &nbsp; if(event.type == "mouseover"){&nbsp; &nbsp; //鼠标悬浮&nbsp; &nbsp; $(this).html("yes")&nbsp; &nbsp; }else if(event.type == "mouseout"){&nbsp; &nbsp; //鼠标离开&nbsp; &nbsp; $(this).html("")&nbsp; &nbsp; }});

茅侃侃

$(function() {&nbsp; &nbsp; &nbsp;$("li").hover(function() {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if($(this).hasClass("ac")){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$(this).html("yes");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}&nbsp; &nbsp; &nbsp; }, function() {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(this).html("");&nbsp; &nbsp; &nbsp; });&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; $("li").click(function(){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(this).addClass("ac").siblings().removeClass("ac");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(this).html("yes").siblings().html("");&nbsp; &nbsp; &nbsp; });});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript