вопрос ширины фантазии jquery - PullRequest
1 голос
/ 03 октября 2011

Необычная ширина jquery fancybox.означает, что он равен ширине страницы.Если я изменю имя класса на 'iframe', ширина работает нормально, иначе ширина ведет себя неправильно.

Ответы [ 2 ]

2 голосов
/ 03 октября 2011

Вам нужно установить autoDimensions в false, если вы сами задаете ширину.Поэтому в идеале вызов должен быть

$(".iframe_reg2").fancybox({
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'       :   600,
        'speedOut'      :   200,
        'overlayShow'   :   false,
        'autoDimensions':   false,
        'width'         :   400
    });

Я думаю, что это должно работать :)

0 голосов
/ 03 октября 2011

Ваш тег привязки не имеет значения href, которое является ключевым атрибутом для работы плагина. (edit: теперь я вижу, для чего нужен класс iframe, но вместо этого мне нравится использовать строку запроса). Сложно сказать, что вы хотите сделать со своим образцом, но я предполагаю, что вы пытаетесь захватить Google и поместить его в fancybox (как тест).

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

Я не понимаю, почему это не сработает:

$(".pageViewer").fancybox({
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'       :   600,
        'speedOut'      :   200,
        'overlayShow'   :   false
    });

с HTML

<a class="pageViewer" href="http://google.com?iframe">Google</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...