Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在主页上加载覆盖_Javascript_Jquery - Fatal编程技术网

Javascript 在主页上加载覆盖

Javascript 在主页上加载覆盖,javascript,jquery,Javascript,Jquery,我正试图在我的注册主页面上显示一个“立即注册”覆盖图。这仅在用户导航到我的站点的第一页时显示。单击“立即注册”按钮,覆盖立即隐藏。然而,我有麻烦的覆盖显示在整个网站随机。如何限制覆盖仅在用户位于主页时显示?我使用的是codeigniter,但我试图仅通过javascript实现这一点。主页url的格式为www.xyz.com/register,站点中的后续页面为www.xyz.com/register/2,依此类推,url末尾的数字表示页码 <body> <div id="v2

我正试图在我的注册主页面上显示一个“立即注册”覆盖图。这仅在用户导航到我的站点的第一页时显示。单击“立即注册”按钮,覆盖立即隐藏。然而,我有麻烦的覆盖显示在整个网站随机。如何限制覆盖仅在用户位于主页时显示?我使用的是codeigniter,但我试图仅通过javascript实现这一点。主页url的格式为www.xyz.com/register,站点中的后续页面为www.xyz.com/register/2,依此类推,url末尾的数字表示页码

<body>
<div id="v2Overlay">
  <button class="registerNow"></button>
</div>
<sitecontent></sitecontent>
</body>

<style>
    #v2Overlay
    {
        height: 100%;
        width:100%;
        position:absolute;
        z-index: 999;
    }
</style>
    <script>
        $(".registerNow").click(function()
        {
            console.log("clicked");
            $("#v2Overlay").hide();
            $("#wrapper").show();
        });
            $(function() {
                var base_url = '<?php echo base_url(); ?>';
                var href= window.location.href;

                //LOGIN PAGE = YES
                if (base_url === href)
                {
                    $("#wrapper").hide();
                    $("#v2Overlay").show();
                }
            });
    </script>

#v2Overlay
{
身高:100%;
宽度:100%;
位置:绝对位置;
z指数:999;
}
$(“.registerNow”)。单击(函数()
{
控制台日志(“单击”);
$(“#v2Overlay”).hide();
$(“#包装器”).show();
});
$(函数(){
var base_url='';
var href=window.location.href;
//登录页面=是
如果(基本url==href)
{
$(“#包装器”).hide();
$(“#v2Overlay”).show();
}
});
尝试将#v2Overlay CSS类默认显示为:none,然后仅在主页上显示它。。如果您使用的是CodeIgniter,那么在没有注册活动会话的情况下,根据您是否将其设置为控制器的主视图,可以很容易地确定您在登录页面上的时间