在调整浏览器大小之前,SimpleModal弹出窗口不会居中

时间:2012-05-07 11:57:34

标签: jquery position simplemodal

我正在使用SimpleModal插件弹出帖子,但在重新调整浏览器大小之前,它不会水平居中。我将顶部位置设置为“0”,但希望它在调用时水平居中。这是我用来激活它的功能。

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;
 });
});

1 个答案:

答案 0 :(得分:0)

如果你想要固定模态使用这个: 更好的方法是删除containerCss并将top和right添加到modal css中

for:top,right:

$(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,
               autoPosition:false,
           containerCss:{top:12,right:12,display:"none",position:"fixed",zIndex:1002},
               overlayClose:true
            });
            return false;
 });
});

代表top,center:

$(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',]
            });
            return false;
 });
});