Почему я получаю синтаксическую ошибку jQuery с .post и hide («слайд»)? - PullRequest
0 голосов
/ 30 марта 2009

После того, как я сделаю .post, я хочу скрыть первый div с левым слайдом, а затем показать второй с правым слайдом. Мой правый слайд работал нормально, а потом я пошел и попытался вставить левый слайд, и я сломал все это.

if(hasError == false) {
    $.post("/process-email-signups",{email_address: email_addressVal},
        function(data){
            $("#email_signup_form").hide("slide", { direction: "left" }, 1000); 
                function() {
            $("#thank_you_message").show("slide", { direction: "right" }, 1000);
                });
            }
        );
    }

Ответы [ 3 ]

3 голосов
/ 30 марта 2009

У вас там посторонний функциональный блок. Попробуйте вместо этого:

function(data){
                $("#email_signup_form").hide("slide", { direction: "left" }, 1000); 

                $("#thank_you_message").show("slide", { direction: "right" }, 1000);

                }
        );
2 голосов
/ 30 марта 2009

Я не уверен, что делает дополнительная функция (), может быть, попробуйте удалить это?

if(hasError == false) {
    $.post("/process-email-signups",{email_address: email_addressVal},
        function(data){
                $("#email_signup_form").hide("slide", { direction: "left" }, 1000); 
                $("#thank_you_message").show("slide", { direction: "right" }, 1000);
        }
    );
 }
0 голосов
/ 30 марта 2009
if(hasError == false) {
    $.post("/process-email-signups", {email_address: email_addressVal},
        function(data){
                $("#email_signup_form").hide("slide", { direction: "left" }, 1000); 
                $("#thank_you_message").show("slide", { direction: "right" }, 1000);
        }
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...