2012-05-07 2 views
0

Я использую плагин SimpleModal для всплытия сообщения, но он не расположен горизонтально, пока браузер не будет изменен. Я установил верхнюю позицию в «0», но хочу, чтобы она была направлена ​​по горизонтали при вызове. Вот функция, которую я использую для ее активации.SimpleModal popup не центрируется до изменения размера браузера

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

, если вы хотите использовать фиксированный модальный это: и лучший способ это удалить containerCss и добавить сверху и справа в модальной CSS

для: сверху, справа:

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

для верхней части, центр:

$(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; 
}); 
}); 
+0

Хорошо, как я могу сделать это центром по горизонтали? Мне нужен верх: 0 и по горизонтали. –

+0

@ Pollux Khafra check top, center; это точно так же, как и вы. –

+0

Я дал контейнеру ширину 100%, а затем дал поп-бокс внутри него 'position: relative' и' margin: 0 auto', и это сделало трюк. Есть ли способ лучше? –