2012-03-09 3 views
0

Я работаю с fancybox 2.0.5. У меня есть открытие размером 450 х 500. Содержание этого соглашения является длительным сроком использования. Пользователь должен нажать кнопку «Подтвердить» внизу. Мы хотели бы, чтобы он застрял в нижней части всплывающего окна fancybox, чтобы он был «статическим», независимо от прокрутки. Я пытаюсь использовать нижеследующее безрезультатно. Я не могу заставить .fancybox-inner реагировать на что угодно. Предложения?jQuery Fancybox - Добавить в fancybox-inner

$(".fancybox-inner").append("<input id='accept' type='button' value='Accept'>"); 

ответ

0

С Div Thats оказывающего FancyBox не имеет никакого содержания, пока вы не загрузите FancyBox, вам нужно вызвать код после того, как FancyBox загружен:

$(".fancybox").fancybox({ 
    onComplete: function(){ 
     $(".fancybox-inner").append(""); 
    } 
}); 

В качестве альтернативы, вы можете сказать FancyBox сам не прокручивать и установить переполнение: auto container div внутри вашего контента и добавить кнопку (согласен) после

+1

Он использует версию 2.x, поэтому вместо этого следует использовать 'afterLoad'. Параметры для v2.x несовместимы с опциями для v1.3.x – JFK

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