jQuery fancybox - будьте нацелены на определенное отделение #id в iframe

Действительно ли возможно использовать fancybox для загрузки specifc отделения #id из другой страницы вместо того, чтобы загрузить целую страницу через iframe?

Например, я могу использовать

 $('#link-whole').fancybox({
                'width'             : '80%',
                'height'            : '80%',
                'type'              : 'iframe',
            });

с

<a id="link-whole" href="somepage.html">link 1</a>

загрузить весь 'somepage.html' в iframe, но как я загрузил бы ПРОСТО содержание из отделения с идентификатором "цель" (например)?

6
задан Mr Jonny Wood 16 June 2010 в 15:22
поделиться

1 ответ

Если страница находится в том же домене, что и страница, на которой вы открываете fancybox, вы должны иметь возможность использовать параметр dataFilter в jQuery.ajax для фильтрации возвращаемых данных до целевого ID, который вам нужен.

$('#link-whole').fancybox({
    'width': '80%',
    'height': '80%',
    'type': 'ajax',
    'ajax': {
        dataFilter: function(data) {
            return $(data).find('#yourTargetID')[0];
        }
    }
});
15
ответ дан 8 December 2019 в 12:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: