Я понятия не имею, удалось ли вам исправить это с тех пор, учитывая, как давно это произошло, я думаю, вы, вероятно, пошли дальше!
Но всем, у кого есть эта проблема, я бы рекомендовал прочитать эту страницу:
http://www.experts -exchange.com / Программирование / Языки / .NET / ASP.NET / Q_26778740.html
Если вы прокрутите страницу вниз, вы увидите все ответы, которые были опубликованы без учетной записи.
РЕДАКТИРОВАТЬ: 08/06/2011
На самом деле только что заметил, что прямая ссылка на вышеуказанную страницу не работает ...
Вот пост, на который я ссылался с этого сайта:
"
Давайте разберемся, как работает большинство плагинов наложения jquery:
Ваша структура страницы выглядит следующим образом:
- тело> -
- форма> -
—- содержимое вашей страницы -
- div для отображения в оверлее (div для colorbox), обычно скрывается с помощью display: нет, как в этом случае -
- / форма> -
- / body> -
Во время выполнения при отображении наложения структура изменяется следующим образом:
- тело> -
- форма> -
—- содержимое вашей страницы -
- / форма> -
- div> (это оверлейная оболочка)
—Див, отображаемый в оверлее (div colorbox), обычно скрывается с помощью display: нет, как в этом случае -
- / DIV> -
- / body> -
Обратите внимание, что ваш div удален из тега. Так события не запускаются.
Решение:
В файле jquery.colorbox.js найдите следующую строку:
$ ('body'). prepend ($ overlay, $ box.append ($ wrap, $ loadingBay));
замените его следующей строкой:
$ ('form'). prepend ($ overlay, $ box.append ($ wrap, $ loadingBay));
Все должно начать нормально работать. "
Надеюсь, это поможет!