BX .WindowManager (файл /bitrix/js/main/core/core_window .js) - создаёт диалоговые окна. Затык в том, что z-index этих диалоговых окон фиксированный - 1000, т.о. если в вёрстке есть дивы с более высокими значеними z-index`а, то они будут перекрывать эти диалоговые окна. Два варианта решения: 1. написать разработчикам: http://idea.1c-bitrix.ru/zadanie-zind...owmanager/ 2. в
_delta_start: 1000
, (строка 10 ) и
restoreStartZIndex: f unction()
{
this._delta_start = 1000;
},
Проставить нужные значения. А потом в монитор качества написать "эксклюзивный дизайн требует незначительных изменений в js-библиотеки, бла-бла-бла".
т.е. вы считаете, что лучше копаться в десятке плагинов, чем поправить один файл? а может вообще лучше разработчикам битрикса пойти по пути jQueryUI и сделать нормальные настройки. Т.к. их поделка однозначно слабовата.
Хотите сказать что вы уже использовали все предыдующие 999 значений? 0_о Или есть какая-то непреодолимая сила, не позволяющая устанавливать для деталей своей верстки z-index<1000?
Править ядро совершенно незачем, можно просто в ваших js-скриптах или шаблоне сайта переопределить нужное свойство и функцию объекта BX .WindowManager:
Хотите сказать что вы уже использовали все предыдующие 999 значений? 0_о Или есть какая-то непреодолимая сила, не позволяющая устанавливать для деталей своей верстки z-index<1000?
Да хочу сказать! В вёрске (сделана не мной, но я считаю её правильной) - в шапке 5-6 слоёв с абсолютным позиционированием и z-index там идёт с шагом в 100. Т.е. первый слой - 100, второй - 200 и т.д. Последний слой имеет z-index 1000. Далее у нас есть cloud zoom, который ставит для своих картинок z-index 9999. Ещё есть popup окна Dialog jQueryUI (которые должны быть поверх предыдущих слоёв). Совсем последним слоем у нас должны быть диалоговые окна битрикса. В дальнейшем, возможно, ещё будут ajax - примочки, которые будут создавать свои слои и т.д. и т.п. Т.о. "потолок" в 1000 явно маловат. Быть может вам это кажется "неправильным", но это удобно, т.к. когда надо будет быстро вставит какой либо блок, то можно будет быстро (почти наобум) впихнуть какое то значение "более 800, но меньше 1200", а не думать и смотреть файербагом "32" или "33".
детский лепет
Если у вас много времени - то наверно для вас это детский лепет. Мне же не охота ради мифического потолка в 1000 переделывать шаблоны. Зачем переделывать чужую, причём нормальную работу?
Править ядро совершенно незачем, можно просто в ваших js-скриптах или шаблоне сайта переопределить нужное свойство и функцию объекта BX .WindowManager:
А вы уверены, что он работает? А то ТП битрикса про это не пишет:
Каждый раз, когда вы правите ядро, умирает котенок. Помните об этом.
Да?! Ну тогда значит, каждый раз, когда отвечает ТП битрикса помирает бегемот!
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».