Не могу закрыть всплывающее окно с помощью Modal в joomla

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

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

Uncaught TypeError: Невозможно прочитать свойство x из undefined


person user565017    schedule 03.03.2011    source источник
comment
некоторый код был бы хорош. Вы пытаетесь поместить тесную ссылку в модальное окно?   -  person Brent Friar    schedule 03.03.2011


Ответы (4)


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

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

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

person Basith    schedule 20.03.2013

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

onclick="parent.document.getElementById('sbox-btn-close').click();"
person Luke Duda    schedule 13.08.2012

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

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

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

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

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

person Andy N    schedule 22.05.2011

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

person Dennis Heiden    schedule 09.05.2016