Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: JQuery modal окно не работает с двумя таблицами.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
NVP
Отправлено: 23 Сентября, 2011 - 09:50:36
Post Id



Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Добрый день.
Есть модальное окно JQuery
<div id="dialog-form" title="Трутуту">
<p class="validateTips">Тратата.</p>
<form>
...
</form>
</div>

и есть форма в котой таблица при нажатии кнопок в которой отображается это окно.

Работает нормально. JQuery находит этот <div id="dialog-form" обрамляет его двумя дивами:
<div style="display: none; z-index: 1000; outline-width: 0px; outline-style: none; position: absolute" class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable ui-resizable" tabindex="-1" role="dialog" aria-labelledby="ui-dialog-title-dialog-form">
и
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
и все отображается как нужно.
Но мне зачастую нужно отображать более одной формы с таблицей и вот тут лежат грабли! Огорчение
Как только я отображаю еще одну форму, а в ней таблицу, JQuery не обрамляет этот <div id="dialog-form" и как модальное окно этот див не работает.
К сожалению не знаю что у JQuery внутри. Как говорят "учите матчасть", но времени пшик.
Может кто знает что происходит и как это обойти.
Спасибо...

(Отредактировано автором: 23 Сентября, 2011 - 09:51:53)

 
 Top
Viper
Отправлено: 23 Сентября, 2011 - 10:03:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




NVP а дополнительные формы/таблицы тоже находятся в <div id="dialog-form"/> ?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
NVP
Отправлено: 23 Сентября, 2011 - 10:32:23
Post Id



Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Нет. Структура HTML такая:
<html>
<head>
Тумтурун
</head>
<body>
<div id="container">
<div id="header">Хеадер</div>
<div id="top_navigation">Меню</div>
<div id="wrapper">
<div id="template">
<form action="http://www.ttm.ua/equipment/service_objects/" method="post">
<table>...</table>
</form>
<div id="footer">Футер</div>
</div>
</div>
этот div JQuery ставит сам
<div style="display: none; z-index: 1000; outline-width: 0px; outline-style: none; position: absolute" class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable ui-resizable" tabindex="-1" role="dialog" aria-labelledby="ui-dialog-title-dialog-form">
этот тоже
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
дальше мой
<div id="dialog-form" class="ui-dialog-content ui-widget-content">
только JQuery добавляет свой class
дальше текст, закрываются эти три div
</div>
</body>
</html>
Если я добавляю после
<form action="http://www.ttm.ua/equipment/service_objects/" method="post">
<table>...</table>
</form>
еще
<form action="http://www.ttm.ua/equipment/service_objects/" method="post">
<table>...</table>
</form>
То грабли... Огорчение
тегов
<div style="display: none; z-index: 1000; outline-width: 0px; outline-style: none; position: absolute" class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable ui-resizable" tabindex="-1" role="dialog" aria-labelledby="ui-dialog-title-dialog-form">
и
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
и классов в моем div нету...
Огорчение
Естественно мой </div> уже не отображается как модальное окно, а сразу высвечивается на странице.
Если не добавляю - все работает!

(Отредактировано автором: 23 Сентября, 2011 - 10:34:07)

 
 Top
SAD
Отправлено: 23 Сентября, 2011 - 10:47:45
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




приведите код, только обрамите его соответсвующими тегами
 
 Top
Viper
Отправлено: 23 Сентября, 2011 - 10:49:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




NVP нужно добавлять в dialog-form весь контент который будет в модальном окне. И для dialog-form задайте display:none; дабы не показывалось пока не в диалоговом окне. jQueryUI сам сменит свойство display на нужный при обработке.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
NVP
Отправлено: 23 Сентября, 2011 - 15:47:26
Post Id



Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




На глупость всегда нет ответа!
Это не JQuery винована, это я тормоз!
Сперва пробовал модальное окно плагина jquery.blockUI, потом перешел на jquery-ui.
То с этим перепуталось! Почистил все пошло как по маслу. Вот только пол дня потерял.
Спасибо отвечающим за ответы.
Хорошо
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB