2012-04-09 6 views
4

私はこのtutorialと一緒にsimplemodal pluginを使用して、ホームページの親指からWordPressサイトのポップアップをポップアップします。チュートリアルを何度も読んだことがあります。オーバーレイのスタイルを設定する方法を理解できません。私はシンプルモールドコンテナもそれをスタイルするためにターゲットにする必要があります。このチュートリアルでは、この機能を使用してポップアップポストを呼び出します。SimpleModalポップアップポストの要素をターゲットにする方法

jQuery(document).ready(function() { 
    jQuery('a.postpopup').click(function(){ 
     id = jQuery(this).attr('rel'); 
     jQuery('<div id="ajax-popup"></div>').hide().appendTo('body').load('http://urlofyoursite.com/ajax-handler/?id='+id).modal(); 
     return false; 
    }); 
}); 

simplemodalプラグインは、overlayCss [Object:{}]を使用してオーバーレイのスタイルを変更してcontainerCss [Object:{}]を使用してsimplemodalコンテナのスタイルを変更することができますと言います。しかし、どこでもこの関数に配置しようとすると、問題が発生します。上記の関数でこれを追加しようとしましたが、何もしません。

jQuery("#ajax-popup").modal({ 
    opacity:80, 
    overlayCss: {backgroundColor:"#000"}, 
    containerCss: {margin: "0 auto",top:0} 
}); 

私は間違って何をしていますか?これを追加する必要がありますか?

更新:私はどこかに行っていますが、コンテナCSSは何らかの理由でデフォルト設定を上書きしません。

jQuery(document).ready(function() { 
    jQuery('a.postpopup').live('click', function(){ 
     var id = jQuery(this).attr('rel'); 
     jQuery('<div id="ajax-popup"></div>').hide().appendTo('body').load('http://fameordie.com/ajax-handler/?id='+id).modal({ 
      opacity:90, 
      containerCss:{ 
       top:0 
      }, 
      overlayClose:true 
     }); 
     return false; 
    }); 
}); 

答えて

1

はそれを考え出しました。ソリューションは次のとおりです。

jQuery(document).ready(function() { 
    jQuery('a.postpopup').live('click', function(){ 
     var id = jQuery(this).attr('rel'); 
     jQuery('<div id="ajax-popup"></div>').hide().appendTo('body').load('http://fameordie.com/ajax-handler/?id='+id).modal({ 
      opacity:90, 
      position: ["0%"], 
      overlayClose:true 
     }); 
     return false; 
    }); 
}); 
0

以下試してみてください。

.modalWrapper{ 
    margin: 0 auto; 
    display:block; 
    position:relative; 
} 
+0

これは既に適用されています。これらの設定は、ページの読み込み時にブラウザのサイズに適用されますが、自動サイズ変更はされません。 –

+0

ラッパーがそれを処理できることを確認し、ラッパーはdisplay:blockでなければなりません。同様に、位置:相対的または絶対的。 – Relic

+0

ラッパーにはそのCSSがあります。外側のコンテナは、スクロール中にポップアップを表示するために固定された位置にあります。だから、私はjqueryで追加された自動サイズを必要と思うが、私はそれを行う方法がわからない。 –

関連する問題