Как я могу заставить это работать, как только страница загружена? - PullRequest
1 голос
/ 15 февраля 2012

Я хочу, чтобы этот fancyBox запускался сразу после загрузки страницы, вместо того, чтобы нажимать на изображение.

В коде JavaScript у меня есть:

<script type="text/javascript">
        $(document).ready(function() {

    $(".fancybox").fancybox({

                type : 'image',
                maxWidth    : 800,
                padding     : 0,
                fitToView   : true,
                maxHeight   : 600,
                fitToView   : false,
                width       : '70%',
                height  : '70%',
                autoSize    : true,
                closeClick  : false,
                nextEffect  : 'none',
                closeEffect : 'none',
                mousewheel : true

        });
        });
    </script>

Спасибо, ребята!

Ответы [ 3 ]

2 голосов
/ 15 февраля 2012

Предполагая, что .fancybox является изображением, о котором идет речь, $(".fancybox").click() в конце вашего $(document).ready(function() {

1 голос
/ 15 февраля 2012

Из документации :

jQuery(document).ready(function() {
  $("#your_selector").trigger('click');
});

Где your_selector имеет прикрепленную коробку, поэтому в вашем случае это будет .fancybox.

0 голосов
/ 15 февраля 2012

вы можете попробовать грязный хак

$(document).ready(function() {

    $(".fancybox").fancybox({

                type : 'image',
                maxWidth    : 800,
                padding     : 0,
                fitToView   : true,
                maxHeight   : 600,
                fitToView   : false,
                width       : '70%',
                height  : '70%',
                autoSize    : true,
                closeClick  : false,
                nextEffect  : 'none',
                closeEffect : 'none',
                mousewheel : true

        });
 $(".fancybox").click();
        });

похоже, это документированный способ

jQuery(document).ready(function() {
    $("#your_selector").trigger('click');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...