У меня проблема с IE (8, не проверены на 7). У меня есть очень простая ситуация: создать элемент формыКнопка отправки не запускает событие jQuery bind'ed submit на IE
var formNode = $('<form>');
прилагает кучу других элементов формы (fieldsets с входными элементами внутри таблиц). Я затем прикрепить форму к DOM, а затем свяжите представить обработчик:
formNode.bind('submit', function (ev) {
alert('submit of form!');
// do lots of stuff....
}
Это работает с Safari на моем Mac (й, я Mac парень), и на Safari и Firefox на Windows, но предупреждение не вызывается, когда я нажимаю кнопку отправки при использовании IE 8. Вместо этого браузер пытается отправить запрос GET для/(я не установил ни метод, ни действие для формы - возможно, это необходимо?).
Любые идеи были бы очень благодарны, так как я делаю изменения с ошибкой для отладки.
* «(Я не установил ни метод, ни действие для формы - возможно, это необходимо?)» * Вы пробовали? –
Какую версию jQuery вы используете? – ahsteele
Я вытаскиваю jQuery 1.4.2.min из CDN от Google. В отдельности у меня есть простой код, который генерирует форму, и я прикрепляю обработчик отправки, и все работает нормально. В контексте моего приложения, которое много встраивается в DOM, простой тестовый пример терпит неудачу, поэтому есть некоторое взаимодействие ... Я пытаюсь изолировать ... – Zhami