$(".quantidade").on("change blur", function() {
if ($(this).val().length) {
validateField("quantidade");
} else {
invalidateField("quantidade");
showGeneralMessage("É necessário preencher a quantidade!", "danger");
}
});
只是正常工作後,直到一個新的項目加入追加:類選擇不追加(JQuery的)
$(".btn-add-produto").click(function() {
...
$("#listaProdutosPedido").append(content);
...
});
這個「內容」包括與同等級的輸入。在添加這個html片段之後,類選擇器不適用於它。我猜這是因爲當文檔準備好時,這段HTML不存在。如何「重新加載」JavaScript /文檔,以便選擇器即使在未來的引用下也能正常工作?我試圖用setInterval()來檢查,但它不工作...
你調試過嗎? –
使用事件代理'$(「#listaProdutosPedido」)。on(「change blur」,「.quantidade」,null,function(){...'。 – DavidDomain
@DavidDomain null屬性可以省略。在內部進行類型檢查,並可以區分第三個參數是'data'參數還是一個'handler'函數,它可以以任何方式工作,並且可以解決OP的問題 – War10ck