jQuery-mobile changePage з модальною версією

Я просто хочу використовувати changePage, але мати модальне вікно замість повноекранної сторінки.

На даний момент я створюю свій модальний ящик, але jQM не називає його, мабуть, тому що це не data-role = сторінка.

Чи існує рішення без додавання плагіна?

Дякую.

0
Чи буде діалог працювати?
додано Автор Phill Pafford, джерело
Якщо я можу налаштувати це (приховати всі автогенерированные кнопки), так, звичайно.
додано Автор Alysko, джерело

2 Відповіді

Будь-яка причина наполягати на changePage замість простої посилання? Існує аналогічне SO питання там (вибачте не посилання). Ви можете виконати це, використовуючи метод changePage і встановивши роль діалогу. Якщо ви хочете, щоб сторінка, що викликає, все ще була видимою у фоновому режимі, вам слід виконати три дії, коли подія pageLoad запускається. 1) показує попередню сторінку (сторінку дзвінка), яка автоматично приховується на події changePage. 2) встановити непрозорість або щось на всіх інших divs дати їй модальний ефект. 3) встановити накладення діалогу, щоб бути прозорим, щоб ви могли бачити попередні сторінки. Найпростіший спосіб виконати третій - використати аспект теми перекриття (як jqm 1.0) і встановити його прозорість у вашій таблиці стилів.

0
додано
Нарешті, я створив свій власний модуль: jQuery mobile не досить гнучкий.
додано Автор Alysko, джерело

Можливо, ви хочете спробувати змінити роль даних цільової сторінки як діалогового вікна та викликати метод changePage з опціями (role: 'dialog') .

Перевірте його в jsfiddle .

0
додано