javascript - 加载页面时,完整日历滚动到顶部

标签 javascript jquery html css fullcalendar

我有这个样本:

link

HTML 代码:

   

     $(document).on('pageshow','#index',function(e,data){    
            var date = new Date();
            var d = date.getDate();
            var m = date.getMonth();
            var y = date.getFullYear();
        
            $('#calendar').fullCalendar({
                editable: true,
                events: [
                    {
                        title: 'All Day Event',
                        start: new Date(y, m, 1)
                    },
                    {
                        title: 'Long Event',
                        start: new Date(y, m, d-5),
                        end: new Date(y, m, d-2)
                    },
                    {
                        id: 999,
                        title: 'Repeating Event',
                        start: new Date(y, m, d-3, 16, 0),
                        allDay: false
                    },
                    {
                        id: 999,
                        title: 'Repeating Event',
                        start: new Date(y, m, d+4, 16, 0),
                        allDay: false
                    },
                    {
                        title: 'Meeting',
                        start: new Date(y, m, d, 10, 30),
                        allDay: false
                    },
                    {
                        title: 'Lunch',
                        start: new Date(y, m, d, 12, 0),
                        end: new Date(y, m, d, 14, 0),
                        allDay: false
                    },
                    {
                        title: 'Birthday Party',
                        start: new Date(y, m, d+1, 19, 0),
                        end: new Date(y, m, d+1, 22, 30),
                        allDay: false
                    },
                    {
                        title: 'Click for Google',
                        start: new Date(y, m, 28),
                        end: new Date(y, m, 29),
                        url: 'http://google.com/'
                    }
                ]
            });
        });
 <!DOCTYPE html> 
    <html> 
    <head> 
        <title>My Page</title> 
        <meta name="viewport" content="width=device-width, initial-scale=1"/> 
        <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
        <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
        <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
        
        <script type='text/javascript' src='http://arshaw.com/js/fullcalendar-1.5.4/fullcalendar/fullcalendar.min.js'></script>
        <link rel='stylesheet' type='text/css' href='http://arshaw.com/js/fullcalendar-1.5.4/fullcalendar/fullcalendar.css' />
    </head> 
    <body> 
        <div data-role="page" id="index">
        
            <div data-role="header">
                <h1>My Team</h1>
            </div><!-- /header -->
            
            <div data-role="content">       
                <div id='calendar' style="width:100%;"></div>
            </div><!-- /content -->
        
        </div><!-- /page -->
    </body>
    </html>

我遇到的问题是:

加载日历时,滚动一半。看下图就明白了。

enter image description here

我想启动滚动条

是什么导致了这个问题? 我尝试使用以下属性 scrollTime: '12:00:00' 但不起作用。

你能帮我解决这个问题吗?

提前致谢!

最佳答案

我看到您在 fiddle 中使用版本一,完整日历的版本一不支持scrollTime。

要使用此功能,您必须使用版本二。

Upgrading to version 2

jsbin它与第二版一起使用。

更新: 我刚刚意识到在版本一中你可以设置firstHour。

firstHour: 0

我已经更新了您的fiddle并且它有效。

关于javascript - 加载页面时,完整日历滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38006061/

相关文章:

javascript - 使用 javascript(带有 ASCII 代码)的 html 凯撒密码需要帮助

javascript - 如何避免 pub/sub 的事件反射?

javascript - 添加一个全局事件监听器,它始终使用 Jquery/JS 监听服务器调用

javascript - jQuery 从选定的下拉列表中获取 html id

javascript - 将数据从服务推送到组件的最佳方式是什么?

javascript - JS 数组 - 检查对象值是否重复

javascript - 使用 JS 包含来自另一台服务器的 PHP

c# - 使用 jQuery 计算表列值

html - 页脚未居中

html - 嵌套下拉菜单对齐