我正在写一个Wordpress主题。在标题中,我检查这是否是第一次访问(用户刚进入网站)。
如果这是第一次访问,则会显示动画。动画=一个侧边栏出现在页面的中间,在几毫秒内打开,页面就会出现。在代码中,ub_sb_closed_on_hp是一个选项,用于设置主页只显示侧边栏。
它可以在Mozilla下运行,但不能在It和Chrome上运行。在IE和Chrome上,动画会出现在所有页面上。
请参阅此处的代码:http://paste.laravel.com/lFt
发布于 2013-03-28 06:27:42
源代码很好。问题现在已得到解决。
问题是我注释了一行插入图像的代码。这个wordpress主题是以一种奇怪的方式开发的(如果感兴趣,请搜索帝国)。
感谢大家的建议!
发布于 2013-03-27 12:12:36
尝试以下更改:
        if ($_SESSION['first_time_here'] == ''):
            //SET PAGE TO CLOSED FOR OPENING
            if (get_option('ub_sb_closed_on_hp') != 'yes'){                     
//              print " 
?>
                if (jQuery(window).width() > 980){              
                    jQuery('#page').css({'display':'inline','width':'300px','overflow':'hidden','margin-right':'340px'});
                    jQuery('#sidebar').css({'margin-left':'326px'});
                }
//              ";
    <?php
            }
        ?>      还有:
                    if (get_option('ub_sb_closed_on_hp') != 'yes'){                     
                    ?>
//                      print "
                        if (jQuery(window).width() > 980){                                      
                            jQuery('#sidebar').delay(800).animate({'margin-left':'0px'},2100);      
                            jQuery('#page').delay(800).animate({'margin-right':'0px','width':'666px'},2100);                
                        }                                               
//                      ";
<?php
                    }
                    ?>编辑1:我看不到你在哪里初始化$_SESSION['first_time_here']。如果您没有对其进行初始化,您可以尝试以下更改
查找:if($_SESSION['first_time_here'] == ''):
替换:if (!isset($_SESSION['first_time_here'])):
https://stackoverflow.com/questions/15645800
复制相似问题