Всегда сверху Всплывающие окна

Мне нужно иметь всплывающее окно, которое будет накладываться на текущее окно, чтобы пользователь мог щелкать вперед и назад без исчезновения всплывающего окна за ним. Всплывающее окно также должно быть подвижным. Я пробовал несколько псевдо всплывающих окон, таких как Zebra. У них хорошее модальное всплывающее окно, но их дисплеи не перемещаются и ограничены только текущим экраном.

Представьте: пользователь читает запись и хочет получить дополнительную информацию. Затем пользователь хочет изменить записи на главном экране и вызвать второе всплывающее окно, чтобы два всплывающих окна отображались одновременно, и так далее. Пользователь может захотеть перейти на другой главный экран и открыть больше всплывающих окон для дальнейшего рассмотрения, чтобы могло быть несколько всплывающих окон, независимых от любого основного экрана и всегда поверх (я понимаю, не друг от друга).

Если это имеет значение, я работаю в Windows 7, использую JQuery вместе с PHP и MySQL.


person Larry Leeds    schedule 24.09.2013    source источник
comment
Посмотрите модальное диалоговое окно bootstrap CSS.   -  person 0xcaff    schedule 24.09.2013
comment
Похоже, вы хотите что-то больше похожее на MDI.   -  person Ken Herbert    schedule 24.09.2013


Ответы (1)


Похоже, вы захотите использовать диалоговое окно JQuery (http://jqueryui.com/dialog/#default), чтобы создать всплывающее окно. С помощью JQuery вы сможете создать столько всплывающих окон, сколько захотите.

Трудность будет заключаться в «изменении главного окна», которое вам придется загружать вместо переключения страниц, чтобы сохранить все ваши всплывающие окна. В противном случае вам нужно будет сохранить существующие всплывающие окна со всей их информацией, чтобы повторно загружать их при переключении основных окон.

И, конечно же, ваши всплывающие окна, если вы делаете их через диалоговое окно JQuery, всегда будут ограничены окном браузера.

person Welsh    schedule 24.09.2013
comment
Окна $.Dialog, которые я пробовал, работают достаточно хорошо, но не двигаются и привязаны к текущему браузеру. Я изучил достаточно, чтобы убедиться, что это слишком сложная задача. Я задам вопрос о другом подходе в другой теме. Тот, который включает в себя отслеживание идентификаторов окон и focus(). Спасибо. - person Larry Leeds; 24.09.2013