0

ファンシーボックスと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();

実際にクリックをトリガーしたい。

注: script タグが .various の後に配置されていない場合は、自分で行ったように document.ready でラップする必要があります。

于 2013-10-28T15:44:14.777 に答える