JQuery切换事件

JQuery切换事件

hover

汉意:盘旋。指鼠标移入移出事件。

$("XXX").hover(
    function() { /*鼠标移入*/},
    function() { /*鼠标移出*/}
);
<html>
    <head>
        <meta charset="UTF-8">
        <title>hover</title>
        <style>
            li {
                color: white;
                list-style: none;
                float: left;
                width: 100px;
                text-align: center;
                background-color: #e1e1e1;
            }
            a {
                font-size: 20px;
                font-weight: bold;
                text-decoration: none;
            }
            a:link {
                color: white;
            }
            a:visited {
                color: white;
            }
            .current {
                background-color: #666;
            }
        </style>

        <script src="js/jquery-3.3.1.min.js"></script>
        <script>
            $(function() {
                $("#menu li").hover(
                    function() {
                        //当鼠标移入#menu li元素时
                        $(this).addClass("current");
                    },
                    function() {
                        //当鼠标移出#menu li元素时
                        $(this).removeClass("current");
                    });
            });
        </script>
    </head>

    <body>
        <div id="menu">
            <ul>
                <li><a href="#">首页</a></li>
                <li><a href="#">美食</a></li>
                <li><a href="#">旅游</a></li>
                <li><a href="#">酒店</a></li>
                <li><a href="#">电影</a></li>
                <li><a href="#">KTV</a></li>
                <li><a href="#">时尚</a></li>
                <li><a href="#">生活服务</a></li>
            </ul>
        </div>
    </body>
</html>

toggle

(1.9版本以上已不支持)

jQuery对象.toggle(
   function(){},  //第一次单击时触发
   function(){},  //第二次单击时触发
   function(){},  //第三次单击时触发
   …
);

trigger

触发被选元素上指定的事件以及事件的默认行为

应用:文本框内容默认选中

<html>
    <head>
        <meta charset="UTF-8">
        <title>trigger</title>
        <script src="js/jquery-3.3.1.min.js"></script>
        <script>
            $(function() {
                // (1)文本框内容默认选中
                $("#txtName").trigger("select");
                
                // (2)*自定义事件(与 bind() 一起使用)
                $("#txtName").bind("myEvent", function(event, message1, message2) {
                    // 业务:传两个参数进来,在控制台打印输出
                    console.log(message1 + ',' + message2);
                }).trigger("myEvent", ["Hello", "World!"]);
            });
        </script>
    </head>
    <body>
        用户名:
        <input type="text" id="txtName" value="江流儿" />
    </body>
</html>

转载于:https://www.cnblogs.com/tigerlion/p/11178745.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值