Я столкнулся с той же проблемой. Глядя на код плагина ...
// add styling and attributes to the data
// append to body to get correct dimensions, then move to wrap
s.d.data = data
.attr('id', data.attr('id') || s.o.dataId)
.addClass('simplemodal-data')
.css($.extend(s.o.dataCss, {
display: 'none'
}))
.appendTo('body');
data = null;
Вы видите, что data
добавляется к телу страницы со строкой .appendTo('body');
, чтобы вычислить правильные размеры для модальной линии. Если вы закомментируете эту строку, она предотвратит повторный вызов iframe.
// add styling and attributes to the data
// append to body to get correct dimensions, then move to wrap
s.d.data = data
.attr('id', data.attr('id') || s.o.dataId)
.addClass('simplemodal-data')
.css($.extend(s.o.dataCss, {
display: 'none'
}));
data = null;
Не уверен, что это изменение приведет к тому, что ваш модальный размер будет иметь неправильные размеры, но мой iframe был установлен на width=100%
и height=100%
, поэтому это не повлияло на меня.