为了账号安全,请及时绑定邮箱和手机立即绑定
focus和blur不支持冒泡(无反应),focusin和focusout支持冒泡。
建议更改focusin和focusout中的一行代码,这样方便比较。
$(".aaron").focus(function() {
$(this).css('border', '2px solid red')
})
$(".aaron").focusin(function() {
//这行代码建议改成这样,方便比较
$(this).css('border', '2px solid red')
})
结果为,focus和blur没反应,focusin和focusout父元素出现了边框。
function data(k) {
alert(k.data) //1111
}

function a() {
$("button:eq(2)").mousedown(1121, data)
}// mousedown(value ,变量)
a();
function fn(e) {
$(this).val(e.data)
}

function a() {
return $("input:first").val()
}
$("input:last").focusin(a, fn);
这样的话你第一个框输入的什么 点击第二个他就传递什么
日志:火狐浏览器执行选中事件结束后,标签页崩溃,2次后不再发生,版本:61.0.2(64位)
没人注意到么...第二形参在上节课中是用来作为数据传参的。。。这节课被用来作为选择器了,那么数据传参只能作为第三形参了.....
脚本语言这函数的默认形参还真是让人不明所以,想放哪就放哪吗...
多写一个++n,脑子大概是进水了
感觉trigger就是来触发事件,还可以给事件的方法添加参数,第一个事件bottonName为空,第二个传了个参数“last”
这一章的事件讲的真是贼晦涩难懂啊···
mouseover=连环炸弹,触发一个则会引爆所有绑定事件
mouseenter=独立炸弹,触发一个只会引爆自身事件
$("button:first").click(function() {
$("a").trigger("click");
$("input").trigger("focus");
});

$("button:last").click(function() {
$("a").triggerHandler("click"); //不会冒泡
$("input").triggerHandler("focus","没有触发默认聚焦事件"); //不会触发浏览器默认聚焦行为
});
mark一下。发现前端要学习的东西越来越多,而且学下来发现坚持的人越来越少了。来波毒鸡汤与大家共勉:今天辛苦一点,明天就开心一点,一切付出都是值得的,加油!
"如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,这仍然是算作mouseup事件"
这句话是对的,因为是离开这个元素才松开,所以并不会触发这个元素的mouseup()事件,但mouseup()这个事件的确是发生了,可以做个简单的实验,在之前的代码下写:
$('*').mouseup(function(){
alert("触发mouseup()事件");
})
然后在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,便会弹出 提示窗口,试验成功,mouseup()事件发生了
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消