【发布时间】:2013-09-09 05:08:05
【问题描述】:
在 jQuery 中存在任何附加这样一个事件的事件:
$("body").on("click", "#test", function () {
// some code here...
});
我可以附加到load 或ready 事件,以替换:
$(document).ready(function () {
// Some code...
});
我需要这个,因为我在一个外部文件中有 $(document).ready(); 范围,它进行了一些表单验证,并且在我的 HTML 中我通过 ajax 加载了一些内容,然后在该范围内的所有内容都不起作用。
换句话说,我希望$(document).ready(); 中的所有内容都留在页面上的live,使用类似.on 的内容。
如果我将 HTML 直接放在页面中,不使用 ajax,则验证有效。
知道如何解决这个问题吗?
【问题讨论】: