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
Форумы портала PHP.SU :: Версия для печати :: datepicker jquery-ui fancybox z-index
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » datepicker jquery-ui fancybox z-index

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

1. Грачи прилетели - 03 Декабря, 2015 - 12:20:40 - перейти к сообщению
Добрый день!

На странице подключена возможность редактирование отдельных блоков в окнах fancybox.

В открывающемся окне fancybox подключен datepicker jquery-ui.

Выявлены следующие глюки

1. Открываю окно fancybox , datepicker jquery-ui работает, календарь открывается. Закрываю окно fancybox и опять открываю, datepicker jquery-ui не работает

2. Если в родительском окне есть элемент datepicker jquery-ui, то при открытии с родительского окна fancybox, datepicker jquery-ui так же не работает.


То, что нарыл указывает на z-index.
Пробовал явно в стилях прописать
CODE (htmlphp):
скопировать код в буфер обмена
  1. #ui-datepicker-div {z-index: 10000 !important;}



не помогает, т.к. при просмотре исходника в работающем окне, у div datepicker jquery-ui стили прописываются прямо в коде и выглядит вот так:

CODE (html):
скопировать код в буфер обмена
  1. <div id="ui-datepicker-div" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" style="position: absolute; top: 451px; left: 699px; z-index: 8031; display: block;">



т.е. он перекрывает мой стиль в css

В свою очередь у fancybox значение z-index колеблется в диапазоне 8030-8060

Попробовал изменить значение в стилях у fancybox, но не помогло -(

Может кто подскажет еще решение?
2. Viper - 03 Декабря, 2015 - 13:35:29 - перейти к сообщению
Грачи прилетели пишет:
Выявлены следующие глюки
что-то мне подсказывает, что эти "глюки" к z-index не имеют никакого отношения. Скорее всего(а именно так и есть) при закрытии, fancybox "удаляет" все "привязки" которые были у элементов при открытии окна.
Попробуйте при открытии окна fancybox вызывать datepicker(), а не в родительском документе его дергать.

 

Powered by ExBB FM 1.0 RC1