Проведя несколько дней в Google, пытаясь найти ответ, я обращаюсь к людям, с которых мне следовало начать.Я установил и использую Overlay с большим успехом.Проблема заключается в том, что jQuery может вносить изменения в представление наложения.Он отлично работает в IE и FF, но не будет работать в Chrome или Safari (webkit).Я понимаю, что в webkit встроены средства защиты, но представление находится на том же сервере, что и остальная часть сайта.Что я делаю неправильно?Есть ли какие-либо советы по обходу этих ценных бумаг?Любые советы помогут.Если вы сделали это успешно, пожалуйста, включите пример кода.Мне нужно закончить это сегодня, если это вообще возможно.Этот пример является выдержкой из используемого кода.Спасибо, Ральф
var triggers = jQuery("input[rel]").overlay({
mask: {
color: '#ebecff',
loadSpeed: 200,
opacity: 0.9
},
effect: 'apple',
onBeforeLoad: function() {
// grab wrapper element inside content
var wrap = this.getOverlay().find(".contentWrap");
var link = "index.php?page=account.billing&option=com_virtuemart";
//Add the link and style attributes to the basic iframe
//jQuery(theframe).attr({ src: link, style: 'height:650px; width:760px; border:none;' });
jQuery(theframe).attr({ src: link, style: 'height:700px; width:840px; border:none;' });
//Write the iframe into the wrap
wrap.html(theframe);
},
onLoad: function(){
var inFrame = this.getOverlay().find("#innerFrame");
jQuery(inFrame).contents().find('form').attr('onsubmit','window.parent.CloseOverlayFromIframe();');
}
});