2010-04-28 1 views
0

Я использую SimpleModal:Использования SimpleModal (JQuery плагин) для отображения всплывающего IFrame без лишнего скроллинга

http://www.ericmmartin.com/projects/simplemodal/

и отображение IFRAME, согласно примеру:

// Display an external page using an iframe 
var src = "http://365.ericmmartin.com/"; 
$.modal('<iframe src="' + src + '" height="450" width="830" style="border:0">', { 
    closeHTML:"", 
    containerCss:{ 
     backgroundColor:"#fff", 
     borderColor:"#fff", 
     height:450, 
     padding:0, 
     width:830 
    }, 
    overlayClose:true 
}); 

И popup имеет два набора полос прокрутки, возможно, для элемента HTML, представляющего всплывающее окно, и один для iFrame. Попробуйте демо-версию, чтобы увидеть: http://www.ericmmartin.com/projects/simplemodal/#examples

В идеале я бы не хотел прокрутки, если содержимое подходит, в противном случае - единственная вертикальная полоса прокрутки.

Любые идеи? Благодаря!

  • Alex

ответ

5

Это только работа для содержания образца кода, т.е. «eric.martin.com», не уверен, если вы можете контролировать ширину другого внешнего контента, скорее всего, не может:)

containerCss:{ 
    backgroundColor:"#fff", 
    borderColor:"#fff", 
    height:450, 
    padding:0, 
    width:830, 
    maxWidth : 800 
}, 
+0

В iframe будет отображаться мой собственный контент, поэтому я могу его контролировать. –

+0

, то просто убедитесь, что ширина в несколько пикселей шире, чем его содержимое, поэтому вы получаете только вертикальную черту – Puaka

+0

Спасибо, получил это на работу. Мне не нужен maxWidth, просто нужно установить ширину и высоту в containerCss немного больше, чем ширина и высота iFrame. –

0

Самый простой способ - сделать ваш iframe немного меньшим, чем модальные размеры.

var src = "http://365.ericmmartin.com/"; 
$.modal('<iframe src="' + src + '" height="430" width="810" style="border:0">', { 
closeHTML:"", 
containerCss:{ 
    backgroundColor:"#fff", 
    borderColor:"#fff", 
    height:450, 
    padding:0, 
    width:830 
}, 
overlayClose:true 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^