课程
/前端开发
/jQuery
/jQuery基础(三)—事件篇
如代码所示,点击第一个按钮会触发focus,但是传递的数据无效,点击第二个传递的数据有效。将事件改成click或者focusin等都可以,此外,用trigger触发focusin好像默认好像不会获取焦点?
2016-07-12
源自:jQuery基础(三)—事件篇 7-2
正在回答
大神,能解答一下:浏览器的默认行为有哪些?有哪些事件可以触发浏览器的默认行为?
建议楼主去看一下http://www.imooc.com/qadetail/152072,这个答复还是蛮给力的。
仔细看第一行和第二行代码,一个是titie,一个是title,参数都不一样啊
同样遇到楼主的问题,查了许久资料觉得楼上说的确实有道理,把focus改成支持冒泡的focusin就可以传递数据了。
iceminit
trigger事件传递数据需要冒泡才能完成,而focus事件不支持冒泡,所以只能出发原始事件,也就是聚焦,triggerHandler事件也不支持冒泡,传递数据不需要经过冒泡实现所以这里可以传递函数给focus事件
举报
jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作
4 回答为什么用focus传递参数获取失败,用click获取成功
3 回答为什么input tigger focus事件传参不生效?
3 回答不明白这一节最后的数据传递
4 回答例子里面triggerHandler既没有触发focus也没有触发click,那这个函数有什么用?
3 回答多个时间绑定不同函数,并有数据传递 ?