Проверка Jquery не работает в IE7 - PullRequest
0 голосов
/ 29 апреля 2011

Работа на этом сайте: http://changemyaddressform.com/ в отношении моих Jquery.Validate и .Datepicker.Ни один из них не работает в IE7, что заставляет меня поверить, что у меня есть что-то простое неправильно ... Кто-нибудь может помочь этому noobie?

Отлично работает в IE8, FF, Safari и т. Д.Функция .validate ().Любая идея, почему он будет игнорировать все попытки проверки в IE7 и просто опубликовать на следующей странице?Я знаю, что форматирование выключено, но в данный момент он работает с функцией перед формой.

Best,

Scott

Ответы [ 2 ]

0 голосов
/ 29 апреля 2011

Попробуй так:

$(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;
    });
});​
0 голосов
/ 29 апреля 2011

ммм, я не знаю, но это то, что я бы попробовал

Измените тип кнопки на «кнопку» вместо отправки Добавьте событие onclick, вызывающее функцию, и добавьте проверку внутри.

У меня были проблемы с проверкой информации, когда есть кнопка отправки, иногда форма отправляется, несмотря ни на что.также таким образом вы можете добавить Alert внутри функции onclick, чтобы узнать, выполняется функция или нет.

...