문제

I had to use .live() because .on() or .submit() wouldn't fire

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

The thing is that now the console.log is fired but the form is submited naturally (page refreshed)

Any idea why?

도움이 되었습니까?

해결책

jQuery mobile doesn't use standard requests, everything is done via AJAX handler which it attaches to every form. To prevent this you need to put the data-ajax="false" attribute on the form element. This will then allow you to hook to the submit event yourself and do as you need.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top