Googleで数日を過ごして答えを見つけた後、私は始めていたはずの人々に目を向ける。私はインストールして、偉大な成功とオーバーレイを使用しています。問題は、オーバーレイビューへのjQueryの変更を行うことができることです。それはIEとFFで完全に動作しますが、ChromeやSafari(Webkit)では動作しません。 Webkitにはセキュリティ保護が組み込まれていますが、Webサイトの他の部分と同じサーバー上に表示されます。私は間違って何をしていますか?これらの証券をバイパスするためのヒントはありますか?あらゆるヒントが役立ちます。これを正常に完了した場合は、サンプルコードを含めてください。私は可能な限り、今日これを終わらせる必要があります。このサンプルは、使用されているコードの抜粋です。 はサファリ3+やChrome(WebKitのベースのブラウザ)で予期しない動作を防ぐために、外部スタイルシートを使用している場合document.ready()イベント時にアップルの効果を使用しないでください、 ラルフChrome/Safari(ウェブキット)のJQueryオーバーレイを変更できない
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();');
}
});