Динамическая высота для всплывающих окон в зависимости от контента, это возможно? - PullRequest
2 голосов
/ 11 июня 2009

Можно ли получить всплывающее окно с шириной всегда 400 пикселей, но с динамической высотой в зависимости от содержимого всплывающего окна?

Я видел это, но не уверен, как применить его к всплывающим окнам

Отрегулируйте высоту ширины iframe, чтобы вместить в нее содержимое

Ответы [ 4 ]

2 голосов
/ 11 июня 2009

Ну, так как вы используете JavaScript для всплывающего окна, вы можете сделать это ... Вы пометили jQuery, так что начнем ... Поместите это во всплывающее окно.

$(document).ready(function() {

var popupHeight = parseInt($('#elementThatWillGetTaller').css('height')); // parseInt if we get a '200px'

// code to set window height - I know it can be done because I've seen osCommerce do it
});
1 голос
/ 11 июня 2009

решаемые

$(document).ready(function() {

  // For IE
  var h = $('#page').outerHeight();
  var newH = h + 20;
  window.resizeBy(0, newH - $(window).height());

  // Only works in Firefox/Safari
  $('img').load(function() {
    var h = $('#page').outerHeight();
    var newH = h + 20;
    window.resizeBy(0, newH - $(window).height());
  });
});
1 голос
/ 11 июня 2009

Самое быстрое решение - узнать высоту окна до его открытия. Если вы знаете это, то можете передать это как параметр в функцию, которая открывает всплывающее окно, таким образом, делая всплывающее окно правильной высоты.

0 голосов
/ 11 июня 2009

Если указать переполнение: авто и не указывать высоту для элемента, этот элемент должен динамически увеличиваться по высоте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...