2013-11-10 2 views
1

Мне пришлось использовать. live() потому .on() или .submit() не уволитjquery mobile prevent submit

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

Дело в том, что теперь console.log увольняют, но форма занесена естественно (страница обновилась)

Любая идея, почему?

ответ

1

jQuery mobile не использует стандартные запросы, все делается с помощью обработчика AJAX, который он прикрепляет к каждой форме. Чтобы предотвратить это, вам необходимо поместить атрибут data-ajax="false" на элемент form. Затем вы сможете подключиться к событию submit и сделать все, что вам нужно.

Смежные вопросы