jquery mobile阻止提交

时间:2013-11-10 12:04:44

标签: jquery jquery-mobile submit preventdefault

我必须使用。live(),因为.on().submit()无法启动

$('.submit_coment').live('submit',function(e){
    e.preventDefault();
    console.log('Submit Comment');
    return false;
});

问题是现在启动了console.log,但表单自然被提交(页面刷新)

知道为什么吗?

1 个答案:

答案 0 :(得分:1)

jQuery mobile不使用标准请求,一切都是通过AJAX处理程序完成的,它附加到每个表单。为防止这种情况,您需要将data-ajax="false"属性放在form元素上。这样您就可以自己挂钩submit事件,并根据需要进行操作。