Jquerymobile всплывающее окно на странице индекса; не центрируется в окне и кнопка закрытия не будет отображаться

0

Вот что мы имеем в jsfiddle:

http://jsfiddle.net/TyhnV/17/

Эта строка

url: '@Url.Action("GetMobileSecurityText", "Page")'

просто идет к контроллеру и возвращает JSON с HTML-строками.

Когда вы сначала нажимаете на значок, чтобы получить всплывающее окно, кнопка X для закрытия (должна была быть справа вверху), кажется, почти появляется, а затем исчезает. Кроме того, всплывающее окно не находится в центре окна. Если вы щелкнете всплывающее окно и затем снова откроете его, всплывающее окно будет центрировано в окне, но кнопка X для закрытия все равно не будет.

Почему моя закрытая кнопка не появляется, и почему первое открытие всплывающего окна не центрирует его в окне?

Теги:
popup
jquery-mobile

1 ответ

0

Когда вы используете $("#securityOverlay").html(), вы заменяете все элементы внутри popup div. .append() этого вы должны использовать .append().

демонстрация

  • 0
    Это добавляется каждый раз, когда пользователь нажимает на значок всплывающего окна.
  • 0
    @cookiekitty вы также можете создавать всплывающие окна на лету. Или добавьте div внутри всплывающего окна в .html() что вы хотите, не затрагивая структуру всплывающих окон, используя .html() в самом popup div.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню