$("button:first").click(function(e) { $("a").trigger("click"); $("input").trigger("focus"); });
如果用false和.stopPropagation()的方法停止冒泡应该怎么写?
上面写的这个停止冒泡是第一个button的,要是没加 e.stopPropagation(),你按第一个button是会触发事件的。
比如:
$("button:first").click(function(e) {
$("a").trigger("click");
e.stopPropagation();//阻止事件冒泡,按第一个按钮input标签不能聚焦
$("input").trigger("focus");
});
我是针对你的问题来回答的,
你直接点击a标签或input标签的话,没有调用到$("button:first").click(function(e){});
//停止冒泡
$("button:first").click(function(e) {
e.stopPropagation();//阻止事件冒泡,则下面两个trigger不能冒泡
$("a").trigger("click");
$("input").trigger("focus");
});