fullcalendar 使用教程
- $('#calendar')
- .fullCalendar(
- {
- header : {
- left : 'today prev,next',
- center : 'title',
- right : 'month,basicWeek'
- },
- buttonText : {
- month : '月视图',
- week : '周',
- day : '日视图'
- },
- defaultDate : date,
- eventPhase : 5,
- editable : false,// 可以拖动
- selectable : true,
- eventLimit : true,
- .fullCalendar( 'removeEvents' [, idOrFilter ] )
- // 注意:这里有两种实现方法,下面是一种,还有一种 是通过url,如events:'/data.json'
- // events : [ {
- // title : 'All Day Event',
- // start : '2016-05-01'
- // }, {
- // title : 'Long Event',
- // start : '2016-05-07',
- // end : '2016-05-10'
- // }, {
- // id : 999,
- // title : 'Repeating Event',
- // start : '2016-05-09'
- // }, {
- // id : 999,
- // title : 'Repeating Event',
- // start : '2016-05-16'
- // }, {
- // title : 'Conference',
- // start : '2016-05-11',
- // end : '2016-05-13'
- // }, {
- // title : 'Meeting',
- // start : '2016-05-12',
- // end : '2016-05-12'
- // }, {
- // title : 'Lunch',
- // start : '2016-05-12'
- // }, {
- // title : 'Meeting',
- // start : '2016-05-12'
- // }, {
- // title : 'Happy Hour',
- // start : '2016-05-12'
- // }, {
- // title : 'Dinner',
- // start : '2016-05-12'
- // }, {
- // title : 'Birthday Party',
- // start : '2016-05-13'
- // }, {
- // title : 'Click for Google',
- // url : 'http://google.com/',
- // start : '2016-05-28'
- // } ],
- dayClick : function(date, allDay, jsEvent, view) {
- var selDate = date.format();// 获取当前点击日期
- $("#datetimepicker").val(selDate);
- $("#taskModal").modal();
- },
- eventClick : function(calEvent, jsEvent, view) {
- var today = calEvent.start.format();
- switch (calEvent.data.type) {
- case 'video':
- $(".view-audio").hide();
- $(".view-picture").hide();
- $(".view-video").show();
- myPlayer.play();
- $("#viewModal").modal();
- break;
- case 'audio':
- $(".view-video").hide()
- $(".view-picture").hide();
- $(".view-audio").show();
- music.play();
- $("#viewModal").modal();
- break;
- case 'picture':
- $(".view-video").hide()
- $(".view-audio").hide();
- $(".view-picture").show();
- $('.carousel-inner').empty();
- var html = "";
- var count = 0;
- for (var i = 0; i < calEvent.source.events.length; i++) {
- var type = calEvent.source.events[i].data.type;
- var currentDay = calEvent.source.events[i].start.format();
- if (type == 'picture' && today == currentDay) {
- if (count == 0) {
- html += '<div class="item active"><img src="'
- + calEvent.source.events[i].data.img_url
- + '"></div>';
- } else {
- html += '<div class="item"><img src="'
- + calEvent.source.events[i].data.img_url
- + '"></div>';
- }
- count++;
- }
- }
- if (count == 1) {
- $('.carousel-control').hide()
- } else {
- $('.carousel-control').show()
- }
- $('.carousel-inner').append(html)
- $("#viewModal").modal();
- $('#myCarousel').carousel({
- pause : true,
- interval : false
- });
- break;
- case 'course':
- $(this).attr('target', '_blank')
- break;
- case 'other':
- break;
- }
- }
- });
- $(".body-left .file-list").each(
- function(index) {
- var fileName = $(this).find('.fileName').text();
- var dataType = $(this).find('.fileName').attr('data-type');
- if (!dataType)
- return;
- var eventData = {
- title : fileName,
- start : datetimepicker,
- backgroundColor : 'transparent',
- textColor : '#03A9F4',
- borderColor : '#fff',
seq: Math.round(Math.random() * 9 + 1)- }
- switch (dataType) {
- case 'video':
- eventData.className = 'icon-video-sm';
- eventData.data = {
- type : 'video'
- };
- break;
- case 'audio':
- eventData.className = 'icon-audio-sm';// 这里可以设置此action的样式,
- eventData.data = {
- type : 'audio'
- };
- break;
- case 'picture':
- eventData.className = 'icon-picture-sm';// 这里可以设置此action的样式,
- eventData.data = {
- type : 'picture',
- img_url : '/resources/img/myCalendar/'
- + Math.round(Math.random() * 5 + 1) + '.png'
- };
- break;
- case 'course':
- eventData.className = 'icon-course-sm';// 这里可以设置此action的样式,
- eventData.data = {
- type : 'course'
- };
- eventData.url = 'http://www.baidu.com';
- break;
- case 'other':
- eventData.className = 'icon-other-sm';// 这里可以设置此action的样式,
- eventData.data = {
- type : 'other'
- };
- break;
- }
- $('#calendar').fullCalendar('renderEvent', eventData, true);
- })
fullcalendar 使用教程的更多相关文章
- github上最全的资源教程-前端涉及的所有知识体系
前面分享了前端入门资源汇总,今天分享下前端所有的知识体系. 个人站长对个人综合素质要求还是比较高的,要想打造多拉斯自媒体网站,不花点心血是很难成功的,学习前端是必不可少的一个环节, 当然你不一定要成为 ...
- 《JQuery常用插件教程》系列分享专栏
<JQuery常用插件教程>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201719.html 文章 使用jquery插件实现图 ...
- github上最全的资源教程-前端涉及的所有知识体系【转】
github上最全的资源教程-前端涉及的所有知识体系[转自:蓝猫的博客] 综合类 综合类 地址 前端知识体系 http://www.cnblogs.com/sb19871023/p/3894452.h ...
- 终极教程【zhong】
just for a better future! 资源教程 aiim 综合类 前端知识体系 前端知识结构 Web前端开发大系概览 We ...
- FullCalendar v5.3.2版本制作一个航班日历Demo
今天一个新需求是制作一个航班日历来订舱.然后我就各种找,最后找到FullCalendar,过程非常煎熬,网上例子大部分没用,大部分没有完整版.官网教程又不是很详细.搞了几天才彻底搞好这个航班日历,有需 ...
- Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求
上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...
- Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数
上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...
- Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数
上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...
- Angular2入门系列教程4-服务
上一篇文章 Angular2入门系列教程-多个组件,主从关系 在编程中,我们通常会将数据提供单独分离出来,以免在编写程序的过程中反复复制粘贴数据请求的代码 Angular2中提供了依赖注入的概念,使得 ...
随机推荐
- Python3爬虫:利用Fidder抓取手机APP的数据
1.什么是Fiddler? Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,ht ...
- 【Spark】SparkStreaming-CPU资源设置的蹊跷
SparkStreaming-CPU资源设置的蹊跷. Spark streaming network_wordcount.py does not print result - Stack Overfl ...
- word2013怎样批量重设图片和大小?(转)
https://www.zhihu.com/question/52908434/answer/132934213 点击视图,宏,查看宏,任意输入一个宏名,创建,清空框内内容,复制以下代码粘贴,保存. ...
- IIS配置中出现HRESULT:0X80070020错误
Win7 IIS启动失败.手工启动它,提示:“另一个程序正在使用此文件,进程无法访问!” 此时是因为另一个程序占用了IIS的端口号,IIS一般用的是80端口,是谁占用了这个端口呢? 方法如下:开始菜单 ...
- linux命令学习——md5sum
1.简介 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改.MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一 ...
- MongoDB server side Javascript 如何直接传入字符串?
MongoDB server side Javascript的介绍如下: https://docs.mongodb.com/v3.0/core/server-side-javascript/#runn ...
- Docker创建虚机和swarm
创建虚机: First, quickly create a virtual switch for your virtual machines (VMs) to share, so they will ...
- 在Excel中输入超过10的带圈数字
通过改变字体,可以在excel中输入1-20的带圈数字.对于某些人这些还不够用,那怎么办呢? 有了下面这个不知道是哪个大神做的字体,你就可以直接输到100啦 将字体文件文件粘贴至“C:\WINDOWS ...
- ExtJS学习笔记2:响应事件、使用AJAX载入数据
响应事件: 1.设置一个html标记 <div id="my-div">Ext JS 4 Cookbook</div> 2.使用get函数获取此标记对象 v ...
- asp.net序列化
JsonHelp.cs using System.IO; using System.Text; using System.Runtime.Serialization.Json; namespace W ...