Разделите дополнительно, чтобы закрыть необычную коробку с направляющими 3.1 - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть div с частями rails 3.1 и ссылка для открытия партиала в fancybox:

<div id="content">

<%= link_to "Terms of Service", "#terms-use", :class =>"terms-use" %>.

<%= render :partial => "pages/terms" %>

</div>

внутри div есть партиал с идентификаторами условий использования

Ссылка, сгенерированная методом link_to :

<a class="terms-use" href="#terms-use">Terms of Service</a>

Это мой необычный javascript:

$(function() {
 $("a.terms-use").fancybox({
     'titlePosition'          : 'inside',
    'transitionIn'           : 'none',
    'transitionOut'         : 'none',
     'overlayOpacity'    : '0',
     'autoDimensions'   : false,
     'width' : 610,
     'height' : 130,
     'centerOnScroll' : true, 
  });
  });

Мой модный ящик работает нормальнокогда я открою это.Но проблема в том, что, когда я закрываю причудливую рамку, создаю в моем родительском содержимом div новый белый или пустой div с такой же высотой, что и у этой коробочки.Тогда мой родительский контент div расширяется на эту высотуЕго значение добавляет к высоте содержимого div высоту fancybox.Положение этого белого пустого div относительно.

Как я могу это исправить?

1 Ответ

1 голос
/ 14 декабря 2011

В fancybox v1.3.x описана ошибка (и обходной путь), описанная здесь .

Также убедитесь, что ваш <div> с условиями использования контента скрыт со следующей структурой:

<div style="display:none;">
 <div id="terms-use">..content..</div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...