ваш пример работает.
еще покопался, оказалось, форма может иметь разные поля, которые подгружаются сторонним сриптом.
в итоге, обработчик на форму вешается так:
$(document).ready(function(){
formCheck();
});
$(document).ajaxComplete(function() {
formCheck();
});
function formCheck(){
$('#myform').on('submit', function(event){
....
это как-то неправильно, да?
но иначе форма не видится после подгрузки полей. даже если поля не подгружали, без #(document).ready... все равно не видится...
Как было бы правильно сделать в данном случае, чтобы форма виделась после загрузки и дозагрузки страницы?
пробовал вешать
$(document).on('submit', '#myform', function(){}) но так не работает, при чем в ff пишет что на форме висит обработчик, в опере не висит, и в обоих случаях ничего не происходит
+ может из-за такой конструкции не работает off() и тд что хотелось бы? (ваш пример работает, но у меня такая конструкция на моей форме не работает...)