Я пытаюсь поймать все формы отправки событий, получить URL-адрес из атрибута действия и использовать его для отправки содержимого формы на этот адрес с помощью AJAX. Так что мне нужно только одно на отправке обработчика событий. Однако я быстро попал в беду, поскольку, похоже, он не работает в IE.JQuery: on submit не работает
$(document).submit(function(e) {
alert('clicked');
e.preventDefault();
});
Это код, который я использую для целей кросс-браузерного тестирования. Он отлично работает в Chrome, Firefox, но не в IE. Мне не разрешено устанавливать прослушиватель событий в документе?
В моем случае он все еще не работает в IE. Форма вытягивается с помощью ajax. – Andrew
@ Andrew. Могли бы вы предоставить упрощенный, нерабочий пример? – lonesomeday
не очень, но я приведу пример как можно более ясный. Если я применяю его к подарку из формы попрошайничества, он работает. Как только я начну вытягивать форму с помощью ajax, обработчик событий больше не работает. Это код, который работает (зарегистрировать обработчик события после того, как вытягивать форму):. $ ('DialogContext ') нагрузки ('/ добавить/addprojectform', функция() {\t \t \t \t \t \t \t \t $ (» форма ") на ('Submit', функция (е) { \t \t \t \t \t предупреждение ('щелкнул'); \t \t \t \t \t e.preventDefault(); \t \t \t \t}.); – Andrew