我必须使用。live()
,因为.on()
或.submit()
无法启动
$('.submit_coment').live('submit',function(e){
e.preventDefault();
console.log('Submit Comment');
return false;
});
问题是现在启动了console.log,但表单自然被提交(页面刷新)
知道为什么吗?
答案 0 :(得分:1)
jQuery mobile不使用标准请求,一切都是通过AJAX处理程序完成的,它附加到每个表单。为防止这种情况,您需要将data-ajax="false"
属性放在form
元素上。这样您就可以自己挂钩submit
事件,并根据需要进行操作。