为了账号安全,请及时绑定邮箱和手机立即绑定
e.offsetX / Y 是元素内的位置坐标
JQ的事件几乎都会产生回调参数,包含了事件对象的一系列信息比如:$('input').click(function(e){console.log(e.target)})
简单说就是click是单击事件,dblclick是双击事件。废话一堆
$("button:first").click(function() {
$("a").trigger("click");
$("input").trigger("focus");
});
触发a的点击事件,由于trigger方法支持事件冒泡,所以相当于点击了外层的#accident;又由于tirgger方法不阻止默认行为,所以$("input").trigger("focus");会导致文本框聚焦.
tirggerHandler方法类似,只不过不支持事件冒泡(不会弹出提示),并且阻止默认行为(不会聚焦)

最新回答 / 前端小学生a
首先,为什么你要同一个元素绑定两个差不多的事件,这本身是没有用的吧。在一个,课程里面说的很清楚,focus不冒泡,focusin会冒泡,知道了不就好了吗。再说同一个元素绑定了,肯定是不冒泡的更容易响应卅。
childSelector 可选。规定只能添加到指定的子元素上的事件处理程序(且不是选择器本身,比如已废弃的 delegate() 方法)。

最赞回答 / Robert_Langdon
如果data参数提供给.on()并且不是null 或者 undefined,那么每次触发事件时,通过event.data传递给处理程序。data参数可以是任何类型,但如果是字符串类型时,那么selector参数必须提供,或显式地传递null,这样的 话,data 参数不会被误认为是选择器。最好是使用一个对象(键值对) 以致于可以作为属性传递多个值。$("#test3").on("click",null,"测试data",function(event){    alert(event.data)})
最后两节看了半个小时,还是没看懂 ,是我理解能力有问题么? 庆祝还活着。
我想看清楚什么意思。明明是focus和focusin的代码 为什么标题非得是focus和blur???弄我看半天都看不明白
<body>
<input type="text" placeholder="表一">
</body>
<script type="text/javascript">
$("button").click(function(){
$("input").eq(0).trigger("focus");
})
//1、 ?.trigger() 触发被选元素上指定的事件以及事件的默认行为(比如表单提交)
</script>
这样简简单单的例子不好么?非要搞得那么难以理解的例子。。。。。
trigger会冒泡,所以a冒泡到accident触发了click事件,触发了input的focus但因为title没有传值所以input的value没有显示;
triggerHandler不会冒泡,所以无法触发click事件,触发了input的focus且title传值所以input的value有显示
keydown第一次按下时,值还未输入,所以触发了没有显示
keyup第一个松开时,值已经输入,所以触发了有显示
keydown:按下的一瞬间时文字还没有输入到文本框所以第一次下边获取不到这个值
keyup:在按下之后文本框里就有内容了(早于keyup)
<input type="image">定义图像形式的提交按钮。
第一次是button的,第二次是
$("input").select(function(e){
alert(e.target.value)
})这个的回调,
第三次是浏览器默认提交的
处理方法,阻止回调(return false;)
第一次是button的,第二次是
$("input").select(function(e){
alert(e.target.value)
})这个的回调,
第三次是浏览器默认提交的
处理方法,阻止回调(return false;)
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消