Вызывает ли отправка формы щелчок по тегу <a>внутри оверлея jQuery Tools? - PullRequest
0 голосов
/ 01 января 2011

Еще больше возможностей jQuery Tools для оверлея ...

У меня есть модальное диалоговое окно "да / нет" jQT для простого подтверждения, которое следует примеру http://flowplayer.org/tools/demos/overlay/modal-dialog.html., который я использовалэто происходит в нескольких местах на моем сайте, и это работает нормально: щелчок по кнопке «да» делает window.location для href тега «A», к которому прикреплен диалог;щелчок «нет» просто убирает наложение.

Сейчас я использую его в другом контексте, прикрепляя его к тегу «А», который находится внутри формы на странице.Диалог да / нет отображается так, как должен, и исчезает при нажатии кнопки.Однако, что сводит меня с ума, так это то, что форма отправляется в результате щелчка - у меня есть обработчик onSubmit, настроенный для проверки, и он запускается.Если я удаляю обработчик проверки onSubmit, форма выполняет POST, указанный в коде, но не выполняет window.location в обработчике оверлея.ЗА ИСКЛЮЧЕНИЕМ для Firefox, который, согласно моим журналам сервера, пытается выполнить как GET, так и POST, оставляя меня со страницей, которая довольно запутана.недра jQuery или jQuery Tools, которые генерируют отправку формы, которая вызывает мою форму.Имеет ли это какой-либо смысл для кого-либо?Я бы опубликовал некоторый код, но потребовалось бы совсем немного времени, чтобы сократить его до такой степени, чтобы он был понятен свежим глазам;Я подумал, что попробую эту записку на случай, если кто-то там вызовет быстрый ответ «О, да ...».Спасибо!

1 Ответ

0 голосов
/ 04 января 2011

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

...