2012-03-28 3 views
9

Я использую несколько модальных диалогов jQuery UI, и по умолчанию для каждого диалога по умолчанию установлено относительное относительное. Это вызывает у меня несколько проблем, и я хотел бы знать, есть ли способ, по которому я могу установить позиционирование по умолчанию.Абсолютное позиционирование с диалоговыми окнами jQuery UI

Мне кажется, что абсолютное позиционирование имеет смысл в любом случае. Есть ли какая-либо причина, в частности, для использования относительного позиционирования для диалогов?

Спасибо!

ответ

13

Увы, я просто понял, почему это происходит. Я не использовал файлы jQuery UI css (в которых, я полагаю, позиция диалога установлена ​​в абсолютную). Поскольку позиция не была установлена ​​в абсолютную, по умолчанию jQuery UI использовал относительное позиционирование.

я просто должен был установить позицию в диалоге с абсолютным в моем CSS листе:

.ui-dialog { 
    position:absolute; 
} 

И моя проблема решена.

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

+1

Итак, как я могу заставить диалоговое окно открыть по адресу say (150, 150)? В качестве альтернативы, как я могу запомнить последнюю позицию диалога и открыть его прямо там в следующий раз? –

+0

+1 Я хотел бы найти это час назад. Не знаю, почему пользовательский интерфейс jQuery думает, что неплохо установить относительное позиционирование в диалоговом окне, когда он не имеет позиционирования, явно установленного в CSS. –

Смежные вопросы