Не удается закрыть всплывающее окно, используя модал в Joomla - PullRequest
3 голосов
/ 03 марта 2011

Я открыл всплывающее окно в Joomla 1.5, используя modal.js.Это SqueezeBox.Я пытался закрыть это всплывающее окно для всплывающего содержимого, но не могу.

В Chrome он получает сообщение

Uncaught TypeError: Не удается прочитать свойство 'x'из undefined

Ответы [ 4 ]

2 голосов
/ 20 марта 2013

Пожалуйста, проверьте этот код.

<script type="text/javascript">
    window.setTimeout('closeme();', 5000);
    function closeme()
    {
        parent.SqueezeBox.close();
    }
</script>

Надеюсь, это поможет вам ...

1 голос
/ 13 августа 2012

Я использовал модал Joomla 2.5 для открытого Virtuemart 2 «спроси о продукте».А вот мой код (для моего <button> атрибута), чтобы закрыть модальное окно:

onclick="parent.document.getElementById('sbox-btn-close').click();"
0 голосов
/ 09 мая 2016

Просто позвоните SqueezeBox.close(); при работе с модалами в бэкэнде Joomla.

0 голосов
/ 22 мая 2011

Squeezebox присоединяет метод close () к контейнеру div с идентификатором 'sbox-window'.Из вашего модального содержимого найдите этот элемент и выполните close ().

Если используется модальный метод по умолчанию (модальное содержимое, полученное через ajax и введенное непосредственно в DOM).

document.getElementById ('sbox-window '). close ();

Если модал находится в iframe

window.parent.document.getElementById (' sbox-window '). close ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...