を修正するために縮小します。すべてのリンクが正しく動作します。問題のリンクはほとんどの点で問題なく動作しますが、カラーボックスが開くと、パラメータで指定されたサイズよりも大きくなり、正しいサイズに縮小されます。 カラーボックスが間違ったサイズで開き、その後、私はColorboxesを開くいくつかのリンクを持つWebページを持っているサイズ
私はカラーボックスのCSSファイルは、スクリプトの前にロードされたことを確認することで解決されたウェブ(それはStackOverflowの上にあった場合は思い出すことができない)に同様の問題を発見しました。私はこれをしましたが、違いはありませんでした。ページ上のさまざまなcolorboxesの、これはフォームが含まれているか、いずれかのAJAXのものを行うだけです。これはおそらく関連性がありませんが、このカラーボックスと他のカラーボックスとの間では、うまく動作することがわかります。
リンクのためのコードは次のとおり<a href="notifyList.cgi?bibId={$bibId}" rel="notifyMe" id="notifyFormLink">Notify Me</a>
jQueryのコードを以下に貼り付けられています。どんな助けでも大歓迎です。
$(function(){
$('#notifyFormLink').colorbox({
width:300,
height:270,
opacity:0,
transition:"none",
scrolling:false,
onComplete: function() {
notifySubmit();
}}); // end colorbox
}); // end anon function
function notifySubmit() {
// $.colorbox.resize();
$('#emailNotify').focus();
$("#notifyForm").submit(function(){
var input = $('#emailNotify').val();
if (input.match(/^[\w\d\.\+][email protected][\w\d\.\+]+$/)) {
$.get(
$(this).attr('action'),
$(this).serialize(),
function(data){
$().colorbox({
html: data,
width:300,
height:270,
opacity:0,
transition:"none",
scrolling:false,
onComplete: function() {
notifySubmit();
}});
} // end data
); // end get
return false;
} else {
$('#validationResponse').html('<span style="font-size:12px">Bad e-mail: please try again.</span>');
return false;
}
}); // end submit
} // end notifySubmit
興味深い問題であり、偉大なサンプルコード、。 initialHeightとinitialWidthパラメータを試したとしますか?また、IDでバインドする場合はなぜREL属性を使用しますか? –
多くのありがとう、ケビン!私はinitialHeightとinitialWidthパラメータを試していませんでした。私はinnerHeightはとはinnerWidth(というよりも、通常の高さと幅のパラメータ)との組み合わせでこれらを使用する場合、colorboxesが正しいサイズで表示され、そのように滞在することを見つけます。ここでも、この不満足な問題を解決するのに役立ってくれてありがとう。 – anaximander