jquery - Fancybox 自动弹出

标签 jquery html css fancybox

我从网上下载了 Fancybox 并正在研究它。

<script type="text/javascript">
    $(document).ready(function() {
        /*
         *  Simple image gallery. Uses default settings
         */

        $('.fancybox').fancybox();

        $("#fancybox-manual-b").click(function() {
            $.fancybox.open({
                href : 'contact.php',
                type : 'iframe',
                padding : 5
            });
        });

    });
</script>
<style type="text/css">
    .fancybox-custom .fancybox-skin {
        box-shadow: 0 0 50px #222;
    }
</style>

    <a class="fancybox fancybox.iframe" href="contact.php">Subscribe</a>

当您单击链接时它运行良好。 但是现在我需要它在有人登录主页时自动弹出。 谁能帮忙解决一下

最佳答案

Fancybox 不直接支持自动启动的方式。我能够开始工作的工作是创建一个隐藏的 anchor 标记并触发它的 onclick 事件。确保在包含 jquery 和 fancybox js 文件之后包含触发 onclick 事件的调用。我使用的代码如下:

此示例脚本直接嵌入到 html 中,但也可以包含在 js 文件中。

<script type="text/javascript">
    $(document).ready(function() {
        $("#hidden_link").fancybox().trigger('click');
    });
</script>

边框颜色

我个人是从 fancybox 的 css 文件做的,你应该寻找

#fancybox-content

.fancybox-outer

并根据您的需要更改它的背景颜色或边框颜色。

希望它对你有用。

关于jquery - Fancybox 自动弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16166138/

相关文章:

javascript - 引导按钮到新页面

jquery - 需要使用处理程序连续执行

javascript - 理解 JavaScript/jQuery 代码片段

JavaFX:在 WebView img 标签中未加载本地镜像

java - 如何使用 Jsoup 选择器 "not"

javascript - 当单元格具有某些值时,使用 javascript 更改 <tr>(来自 php while 循环的值)背景

javascript - 循环遍历数组以记录单击时的元素时出现问题

html - 为什么我的字体大小不会相对于屏幕大小发生变化?

javascript - 悬停另一个 div 时更改 div 的 CSS (JQuery)

css - react : SVG hover color doesn't disappear when setting active unless mouse touches screen