有個modal上面有個button觸發一個action,我用
$('#confirmDownloadButton').click(function() {
setTimeout(function() {$('#machinesInfoConfirmModalWindow').remove();}, 100);
});
實現點擊button后關閉modal。
請問action執行與click()中函數執行的先后關系?能否保證一定執行action之后關閉呢。感謝大家。
有個modal上面有個button觸發一個action,我用
$('#confirmDownloadButton').click(function() {
setTimeout(function() {$('#machinesInfoConfirmModalWindow').remove();}, 100);
});
實現點擊button后關閉modal。
請問action執行與click()中函數執行的先后關系?能否保證一定執行action之后關閉呢。感謝大家。
公眾號:1024技術圈
?? 提供互聯網知識和資訊,分享IT前沿技術,熱門資源,大廠面試題 ??
關鍵是action和click的事件觸發原理
由于題干未說明modal是什么技術實現的,無法判斷觸發原理。如果是react等框架,通常是監聽根節點+冒泡,那要等事件向上冒泡到根節點才會觸發;如果是其他框架,參考具體實現;
而click方法是用jquery實現的,等于明牌了直接監聽button節點,相比監聽根節點的方案,同為冒泡模式(jquery沒有捕獲),一定是click先觸發的。