请问一个触发事件的问题

请问一个触发事件的问题

老师代码中的这一段:

 $elem.on('transitionend',function () {

                $elem.trigger('shown');

            });

这个是定义了一个名为transitionend的事件,并绑定在了$elem上,那不用写触发这个事件的条件么?不用在后面继续用链式方法写这个么?

.on('click', funciton(){

            $elem.trigger('transitionend');

)

就是没太看懂这个事件是如何被触发的。

非常感谢!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
大迷糊虫 2018-08-03 10:39:16

on() 方法在被选元素及子元素上添加一个或多个事件处理程序,所以只写

$elem.on('transitionend',function () {
       $elem.trigger('shown');
});

就行了


  • 提问者 hpbrave #1
    看了后面的视频我知道了,因为刚开始以为transitionend是一个自定义事件,就像'show'一样,需要一个trigger。但其实transitionend是一个jquery定义好的事件,和click地位一样,所以不需要额外的触发。
    2018-08-03 21:32:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师