JQuery学习一:.trigger()

本文通过两个实例介绍了 JQuery 中 .trigger() 方法的作用及使用方法。该方法能触发指定元素的特定事件类型,适用于需要手动触发事件的场景。

JQuery事件:.trigger()

定义和作用:它可以触发指定被选元素的指定事件类型。

举例:

例一:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
<span style="color:#006600;">  $("input").select(function(){
   </span> $("input").after("文本被选中!");<span style="color:#006600;">
  });</span>
  $("button").click(function(){
   <span style="color:#cc0000;"> $("input").trigger("select");</span>
  });
});
</script>
</head>
<body>
<input type="text" name="FirstName" value="Hello World" />
<br />
<button>激活 input 域的 select 事件</button>
</body>
</html>

例二:
 ractive.on("load", function(){
                var url = "/report/abtest/list/test.json";
                $.get(url, function(res, status) {
                    ractive.set('tests', res);
                    var i=0;
                    $('#leftNavigation > li > a').each(function(){<span style="background-color: rgb(255, 255, 153);">//为每一个testList里面的test绑定一个点击事件</span>
                        <span style="color:#009900;">$(this).click(function(){</span>
                            $.get("/report/abtest/info/test.json?test_id=" + $(this).attr("id"), function(res, status){
                                res.groups = JSON.parse(res.groups);
                                res.status_text = parse_status(res.status);
                                res.action_text = parse_action_text(res.status);
                                ractive_detail.set("test_info", res);<span style="background-color: rgb(255, 255, 153);">//更新test_info</span>
                           <span style="color:#009900;"> });</span>
                        });
                        if (i == 0){
                           <span style="color:#cc0000;"> $(this).trigger("click");</span>
                        }
                        i += 1;
                    });
                });
            });
绿色部分为定义事件的代码,红色部分是将指定备选元素的自动触发事件)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值