私は CSS セレクターを使用して、Web テンプレート用のカスタム ポップアップを生成しています。このアプローチのメリットに興味がありますが、jquery が Safari のアンカーの CSS で定義されている幅と高さを取得できないように見える理由を理解したいと考えています。
参照: http://f1shw1ck.com/jquery_sandbox/csspops.html
私の質問の要点:
セレクターa.popup {width: 800px;height: 560px;}
とアンカーの<a href="http://www.metmuseum.org/toah/hd/apol/hd_apol.htm" class="popup">African Rock Art: Apollo 11 Cave Stone (c. 25,500 - 23,500 BCE)</a>
理由は
if ($(this).css("width")) {
windowParams.width = $(this).css("width");
}
if ($(this).css("height")) {
windowParams.height = $(this).css("height");
}
Safariで両方のプロパティがゼロとして返されますか?
他のブラウザでの onclick ポップアップ アラート: toolbar=no,directories=no,location=no,resizable=yes,menubar=no,scrollbars=yes,status=no,width=800px,height=560px,top=20,left =240
Safari のアラート: ツールバー=いいえ、ディレクトリ=いいえ、場所=いいえ、サイズ変更可能=はい、メニューバー=いいえ、スクロールバー=はい、ステータス=いいえ、幅=0px、高さ=0px、上=20、左=640
理解を助けてくれてありがとう。