为了账号安全,请及时绑定邮箱和手机立即绑定
点第二个按钮是没有冒泡的,因为triggerHandler()不会冒泡,所以没触发div的弹出窗口事件,但你自己手动去点a标签(也就是文字)那就不一样了,相当于你自己触发了click事件,click肯定可以冒泡,所以直接触发父元素div的弹窗事件= =还有触发默认事件和冒泡触发父元素事件不一样!不一样!不一样!
一篇的开始我就最喜欢这个视频了
每次都会有那么一个同学对课程理解的很透彻,而我这种悟性差的就视一直靠他的评论而活,,,啊哈哈哈哈哈哈
能不能先讲事件对象再讲事件啊,新手表示根本不懂function(e)和e.target.XXX
点一下绿色框的那些黑点的左边试试
$("#msg").html("内层span元素被单击");
var w=++n;
$(this).text( '触发类型:' + (e.type) + ",次数" + w)
点一次加4
$("input:last").focusout('hello',function(e){
$(this).val(e.data);
})
貌似我在锋利的jQuery看到了一样的习题。p111
貌似我在锋利的jQuery看到了一样的习题
上过培训班的都知道,从头到尾的"hello world"样例,学出来的大咖比比皆是。没那个细胞就此结束,工作中只能靠自己的脑子,不是多牛的样例。
第一个加这个,阻止冒泡
e.stoppropagation();
第二个函数加这个,阻止冒泡跟默认
alert(e.target.value); //阻止冒泡,不能阻止默认
return false;

还有 $("textarea").select();
$("input").select();
调换位置

这样就实现了不会冒泡跟默认
<input type="text" value="shan shan">
<button>button</button>
<script>
$('input').select(function () {
alert('文本被选中');
});
$('button').click(function () {
$('input').trigger('select');
});
</script>

本来选中input文本的时候会触发select事件弹出‘’文本被选中‘’,
现在不用手动的选中input的文本,通过trigger()让系统模拟input文本被选中的事件
function data(e){
$(this).find('p:last').html('数据'+e.data)}
function a(){
$('.right').mousemove(111,data)} a();
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消