首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在页面加载时自动显示div

在页面加载时自动显示div
EN

Stack Overflow用户
提问于 2013-02-21 04:41:10
回答 2查看 331关注 0票数 0

我试图显示一个css模式框,这应该会弹出为用户,如果他在他的收件箱中的邮件,在页面加载。到目前为止,我让它在链接<a href="#" id="mail_modal"></a>上工作,但我不确定如何让它在页面加载时自动显示。这是我的代码:

代码语言:javascript
复制
<?php
if ($items > 0)
    {
        echo '<strong><font color="yellow">You have new unread mail</font></strong>';
    ?>

    <script type="text/javascript">
    $(document).ready(function() {
    $('#button_modal').click(function(e) { 
            $('#modal').reveal({ 
                animation: 'fadeAndPop', 
                animationspeed: 400,   
                closeonbackgroundclick: true, 
                dismissmodalclass: 'close'
            });
        return false;
        });
    });
    </script>

    <div id="modal">

        <div id="mail-form">

            <h1>New Mail</h1>

            <fieldset>

                <form name="loginform" action="<?php echo url('/Mail');?>">

                    <p>You have new unread mail in your inbox. Press 'Mail' button to access your inbox.</p>

                    <input type="hidden" name="redir" value="<?php echo url('/Mail'); ?>" />
                    <input type="hidden" name="action" value="mail" />
                    <input type="submit" name="submit" value="Mail" />

                </form>

            </fieldset>

        </div> <!-- end login-form -->

    </div>

    <?php
    }
    else
    {
        echo '<i>You have no new mail</i>';
    }
?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-21 04:51:58

代码语言:javascript
复制
<script type="text/javascript">
$(document).ready(function() {
  $('#button_modal').click(function(e) { 
    $('#modal').reveal({ 
      animation: 'fadeAndPop', 
      animationspeed: 400,   
      closeonbackgroundclick: true, 
      dismissmodalclass: 'close'
    });
    return false;
  });

  // and here we show popup automatically, if a user has new letters.
  <?php if ($items > 0) echo "$('#button_modal').trigger('click');"; ?>

});
</script>
票数 1
EN

Stack Overflow用户

发布于 2013-02-21 04:44:58

代码语言:javascript
复制
$(document).ready(function() {
    if(/* check if has mail */ === true) {
        $('#modal').reveal({ 
            animation: 'fadeAndPop', 
            animationspeed: 400,   
            closeonbackgroundclick: true, 
            dismissmodalclass: 'close'
        });
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14989507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档