Проверка Jquery не работает в IE7
Работаю на этом сайте: http://changemyaddressform.com/ в отношении моих Jquery.Validate и.Datepicker. Ни один из них не работает в IE7, что заставляет меня поверить, что у меня есть что-то простое неправильно... кто-нибудь может помочь этому нуби?
Прекрасно работает в IE8, FF, Safari и т. Д. - ничего сверх сложного, просто используя встроенную функцию.validate(). Любая идея, почему он будет игнорировать все попытки проверки в IE7 и просто опубликовать на следующей странице? Я знаю, что форматирование выключено, но в данный момент работаю над функцией перед формой.
Лучший,
Скотт
2 ответа
Попробуйте вот так:
$(document).ready(function() {
$("#commentForm").validate();
$("#datepicker").datepicker({
changeMonth: true,
changeYear: true
});
$('a.external_link').click(function() {
window.open(this.href, "WhyEmail?", "width=500,height=200,resizable=no,scrollbars=no,menubar=no,status=no,directories=no,toolbar=no");
return false;
});
});
Ммм, я не знаю, но это то, что я хотел бы попробовать
Измените тип кнопки на "кнопку" вместо отправки. Добавьте событие onclick, вызывающее функцию, и добавьте проверку внутри.
У меня были проблемы с проверкой информации, когда есть кнопка отправки, иногда форма отправляется независимо от того, что. также таким образом вы можете добавить Alert внутри функции onclick, чтобы узнать, выполняется функция или нет.