0

我对 fancybox 和document.ready. 我希望fancybox 在文档加载后立即启动,但由于某种原因它不能正常工作。我尝试了几件事,我总是以相同的结果结束。

$(document).ready(function () {
    $(".various").fancybox({
        maxHeight: 400,
        maxWidth: 600,

        fitToView: false,
        autoSize: true,
        width: '70%',
        height: '70%',
        autoSize: false,
        closeClick: false,
        openEffect: 'none',
        closeEffect: 'none',
        scrolling: 'auto',
    });
});
</script>

<a class="various" href="#inline">Inline</a>
<p> Test </p

只有当我单击“内联”的 href 链接时,才会出现花式框。我怎样才能让它在网站加载时弹出?

首先我是菜鸟,所以不要骚扰我。提前致谢。

4

1 回答 1

0

你不能那样做。

尝试

$(".various").fancybox({
    maxHeight: 400,
    maxWidth: 600,

    fitToView: false,
    autoSize: true,
    width: '70%',
    height: '70%',
    autoSize: false,
    closeClick: false,
    openEffect: 'none',
    closeEffect: 'none',
    scrolling: 'auto',
});

$(".various").click();

您想要实际触发点击。

注意:如果脚本标签没有放在 .various 之后,你必须像你自己一样将它包装在 document.ready 中。

于 2013-10-28T15:44:14.777 回答