ajax / jquery отключает ссылки после отправки - PullRequest
0 голосов
/ 26 января 2010

я работаю над этой формой. Я использую лайтбокс и эффекты затухания. содержимое в моем лайтбоксе - это форма. Я использую JQuery для проверки формы. как только форма отправлена, я перенаправляю пользователя обратно на страницу благодарности. Я замечаю, что после того, как все вышеперечисленные события произошли, я не могу нигде щелкнуть по экрану, все ссылки / кнопки отключены. мне нужно нажать клавишу F5, чтобы обновить страницу, чтобы можно было снова щелкнуть в любом месте страницы?

это происходит потому, что я использую проверку jquery и события уже произошли, как мне решить эту проблему, поскольку я новичок в jquery. спасибо

Ответы [ 2 ]

0 голосов
/ 27 января 2010

Похоже, что всплывающее окно лайтбокса не закрылось должным образом, возможно, фон, который делает ваше всплывающее окно модальным, не удаляется.

0 голосов
/ 26 января 2010

если вы используете jquery для перехода по ссылкам, которые вы, вероятно, используете прямо сейчас:

$("#yourdiv").click(function(){
    // your function here
});

когда вы обновляете контент с помощью javascript, эти ссылки больше не будут работать. чтобы они продолжали работать, вам нужно использовать функцию live:

$('#yourdiv').live("click", function(){
    // your function here
});

Я думаю, что это ваша проблема, так как я не совсем уверен, что произойдет после того, как вы отправите форму (возможно, вы пропустили некоторые детали)

...