У нас есть проект веб-форм, и в нем я хочу использовать плагин colorbox jQuery, чтобы открыть маленькое окно с кнопкой отправки.Поскольку мы используем веб-формы, тег формы не может быть частью colorbox.Проблема в том, что когда colorbox загружает элемент из DOM в colorbox, он фактически перемещает его в верхнюю часть тела в абсолютно позиционированный элемент.
Обычно это нормально, но фактически вынимает содержимое из тега формы.Это делает так, чтобы кнопки отправки внутри цветового ящика больше не вызывали обратной передачи.
Вот скрипка, представляющая проблему: http://jsfiddle.net/Chevex/vbLFD/
Если вы нажмете кнопку отправки изменений, вы заметите, чтоформа сообщений в Google и окно загружается с Google.Однако, если вы щелкнете по ссылке, чтобы загрузить DIV в colorbox, а затем нажмете кнопку отправки из colorbox, ничего не произойдет.Кнопка была удалена из тега формы.
Есть ли простое исправление для этого поведения?
Редактировать
Я думал о том, чтобы отправить форму с помощью jQuery, как в этой скрипке: http://jsfiddle.net/Chevex/vbLFD/6/
Проблема в том, что если DIV содержит другие элементы ввода, например текстовые поля, то они тоже будут удалены из тега формы.Таким образом, даже если форма будет отправлена с помощью jQuery, входные значения, которые должны были быть размещены с формой, не будут включены.
Казалось бы, единственный способ исправить это - оставить colorbox в пределахФорма как-то.