我有两个输入框,其中一个是静态的:
<input type="text" class="someclass" />
以及其他动态内容:
$("<input />", {
type: "number",
min: "0"
}).addClass("someclass").appendTo($("#someid"));
这段代码在静态输入中运行正常:
$(document).on("focusout", ".someclass", function(){ alert("hello!");});
但是对于动态输入生成无限循环警报的情况,这只发生在Chrome浏览器中,有人有什么想法吗?
当焦点转移到具有相同类的其他输入时,错误会出现。
alert()
不是解决问题或测试新功能的好方法,因为它会阻止代码执行。请尝试改用console.log()
。 - Terryalert
的第三个问题... 我同意第一个评论,不要使用alert
- 有可用的库可以创建非阻塞(但仍具有“模态”感觉)的警告,不会出现这种失败情况 - 例如 alertify。 - Jaromanda X