我有一个按钮,提交表格preventDefault()不适用于委托目标?
该按钮已在页面上。
所以,如果我想阻止提交,我可以这样做:
$(".myBtn").on('click',function (e){ e.preventDefault();.....});
但如果按钮即将在未来被注入,我可以这样做:
$("body").on('click',".myBtn",function (e){ e.preventDefault();.....});
但它不工作,并提交表单。
如果处理程序没有直接连接到元素本身,而是连接到委托对象,我该如何实现我的目标?
也许尝试使用表单元素上的提交事件。 – 2013-03-12 13:58:36
这应该没什么区别,如果你把一个断点放在你的点击处理程序中,可能不会被调用。你100%肯定这个班是'myBtn'吗? – 2013-03-12 14:00:30
@ClaudioRedi正面。当我执行“live ver 1.9”语法时,它不起作用 – 2013-03-12 14:01:25