關(guān)于trigger停止冒泡
?$("button:first").click(function(e)?{ ????????$("a").trigger("click"); ????????$("input").trigger("focus"); ????});
如果用false和.stopPropagation()的方法停止冒泡應(yīng)該怎么寫?
?$("button:first").click(function(e)?{ ????????$("a").trigger("click"); ????????$("input").trigger("focus"); ????});
如果用false和.stopPropagation()的方法停止冒泡應(yīng)該怎么寫?
2017-08-31
舉報
2017-09-04
上面寫的這個停止冒泡是第一個button的,要是沒加?e.stopPropagation(),你按第一個button是會觸發(fā)事件的。
比如:
$("button:first").click(function(e)?{
????????$("a").trigger("click");
? ? ? ? ?e.stopPropagation();//阻止事件冒泡,按第一個按鈕input標(biāo)簽不能聚焦
????????$("input").trigger("focus");
????});
我是針對你的問題來回答的,
你直接點擊a標(biāo)簽或input標(biāo)簽的話,沒有調(diào)用到$("button:first").click(function(e){});
2017-09-01
//停止冒泡
$("button:first").click(function(e)?{
??????? e.stopPropagation();//阻止事件冒泡,則下面兩個trigger不能冒泡
????????$("a").trigger("click");
????????$("input").trigger("focus");
????});