我对 jQuery 1.7 的最新on()
功能有疑问。我正在将所有现有live()
调用移至新on()
函数。
过去,live()
每当我创建一个新元素或从 AJAX 附加一些标记时,我都会使用它。
使用 jQuery 1.7 如果我附加通过 AJAX 返回的表单标记并尝试使用e.preventDefault
或return false
阻止它提交(例如验证它) - 表单将正常提交。
$(document).on('submit', 'form', function(e) {
alert('You tried to submit the form');
e.preventDefault();
});