$(".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