Как загрузить динамически сгенерированный iframe в Highslide

0

Как загрузить динамически генерируемый iframe в Highslide? Часть html:

<div id="fr">Get iframe</div>
<div id="test999">This is a test</div>
<p><iframe id="ifr"></iframe></p>

Часть jQuery:

$(function () {
    $("#fr").click(function() {
    $('iframe').contents().find('body').html($('#test999').html());
    return hs.htmlExpand(this,{ contentId: 'ifr',objectType: 'iframe' } );
});

При нажатии "Получить iframe" Highslide продолжает вращать загрузчик, но не открывает окно?

Как я могу это исправить?

Благодарю!

  • 0
    любая ошибка на веб-консоли? и что такое hs в ответном заявлении
  • 0
    Нет ошибок hs - это общий синтаксис для Highslide ( highslide.com/ref/hs.objectType ). Это работает нормально, если я открываю div как html, но мне нужно открыть его в модальном окне iframe.
Теги:
iframe
highslide

1 ответ

0

См. Этот пример: http://www.roadrash.no/hs-support/example-iframe-with-controlbar.html

Поэтому правильная структура:

<a href="include-short.htm" onclick="return hs.htmlExpand(this, { objectType: 'iframe', contentId: 'controlbar5' } )">
    Content in iframe
</a>

<div class="highslide-html-content" id="controlbar5"> </div>

Ещё вопросы

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