代码:

员工周计划

body

{

margin: 0;

padding: 0;

font-size: 12px;

color: #555;

background-color: #fff;

}

.table-title

{

border-collapse: collapse;

width: 100%;

border: solid 1px #ddd;

font-size: 12px;

font-weight: bold;

color: #555;

}

.table-title td

{

text-align: center;

padding: 5px;

height: 25px;

}

.table-days

{

border-collapse: collapse;

width: 100%;

}

.table-days td

{

border: solid 1px #ddd;

height: 150px;

vertical-align: top;

width: 14px;

}

.td-gray

{

color: #ccc;

background-color: #f7f7f7;

}

.div-task-item

{

background-color: #bfecff;

margin-top: 2px;

padding: 2px;

height: 14px;

cursor: default;

/* margin-left: 5px;

margin-right: 5px;*/

}

.div-task-item:hover

{

background-color: #ff5588 !important;

}

.div-no-task-item

{

margin-top: 2px;

padding: 2px;

height: 14px;

}

.td-selected

{

background-color: #e0f2f8 !important;

}

.div-day-title

{

text-align: right;

padding: 3px;

}

.td-today

{

background-color: #fcd7d7;

}

.td-today div:first-child

{

border-top: solid 2px #f72f37;

padding-top: 1px;

}

.highlight-task

{

background-color: #ff3366 !important;

color: #fff !important;

}

var data = {

empCode: '101',

list: [

//说明:id暂时无用

{ id: '01', taskCode: '001', title: '任务一', content: '测试内容', year: 2016, month: 1, day: 3 },

{ id: '02', taskCode: '001', title: '任务一', content: '测试内容', year: 2016, month: 1, day: 4 },

//{ id: '02', taskCode: '001', title: '任务一', content: '测试内容', year: 2016, month: 1, day: 5 },

{ id: '03', taskCode: '002', title: '任务二', content: '测试内容', year: 2016, month: 1, day: 4 },

//{ id: '04', taskCode: '002', title: '任务二', content: '测试内容', year: 2016, month: 1, day: 5 },

{ id: '05', taskCode: '003', title: '任务三', content: '测试内容', year: 2016, month: 1, day: 5 },

{ id: '06', taskCode: '003', title: '任务三', content: '测试内容', year: 2016, month: 1, day: 6 },

{ id: '07', taskCode: '004', title: '任务四', content: '测试内容', year: 2016, month: 1, day: 6 },

{ id: '08', taskCode: '005', title: '任务五', content: '测试内容', year: 2016, month: 1, day: 6 },

{ id: '09', taskCode: '005', title: '任务五', content: '测试内容', year: 2016, month: 1, day: 7 },

{ id: '10', taskCode: '006', title: '任务六', content: '测试内容', year: 2016, month: 1, day: 7 },

//{ id: '11', taskCode: '006', title: '任务六', content: '测试内容', year: 2016, month: 1, day: 8 },

//{ id: '12', taskCode: '006', title: '任务六', content: '测试内容', year: 2016, month: 1, day: 9 },

{ id: '13', taskCode: '007', title: '任务七', content: '测试内容', year: 2016, month: 1, day: 6 },

{ id: '13', taskCode: '007', title: '任务七', content: '测试内容', year: 2016, month: 1, day: 7 },

{ id: '14', taskCode: '007', title: '任务七', content: '测试内容', year: 2016, month: 1, day: 8 },

//{ id: '15', taskCode: '008', title: '任务八', content: '测试内容', year: 2016, month: 1, day: 6 },

//{ id: '15', taskCode: '008', title: '任务八', content: '测试内容', year: 2016, month: 1, day: 7 },

{ id: '15', taskCode: '008', title: '任务八', content: '测试内容', year: 2016, month: 1, day: 8 },

{ id: '15', taskCode: '008', title: '任务八', content: '测试内容', year: 2016, month: 1, day: 9 },

{ id: '15', taskCode: '009', title: '任务九', content: '测试内容', year: 2016, month: 1, day: 4 },

{ id: '15', taskCode: '009', title: '任务九', content: '测试内容', year: 2016, month: 1, day: 5 },

{ id: '15', taskCode: '010', title: '任务十', content: '测试内容', year: 2016, month: 1, day: 10 },

{ id: '15', taskCode: '010', title: '任务十', content: '测试内容', year: 2016, month: 1, day: 9 },

{ id: '15', taskCode: '011', title: '任务十一', content: '测试内容', year: 2015, month: 12, day: 31 },

{ id: '15', taskCode: '011', title: '任务十一', content: '测试内容', year: 2016, month: 1, day: 1 },

{ id: '15', taskCode: '011', title: '任务十一', content: '测试内容', year: 2016, month: 1, day: 2 },

{ id: '15', taskCode: '011', title: '任务十一', content: '测试内容', year: 2016, month: 1, day: 3 }

]

};

var taskCodeList = new Array();

function createTaskCodeList(data, taskCodeList) {

for (var i = 0; i < data.list.length; i++) {

var bl = true;

for (var j = 0; j < taskCodeList.length; j++) {

if (taskCodeList[j] == data.list[i].taskCode) {

bl = false;

}

}

if (bl) {

taskCodeList.push(data.list[i].taskCode);

}

}

}

createTaskCodeList(data, taskCodeList);

$(function () {

$(".table-days").parent().height($(window).height() - $(".table-days").parent().position().top - 10);

$("#year").change(function () {

var year = $("#year").val();

var month = $("#month").val();

createPlanTable(year, month);

});

$("#month").change(function () {

var year = $("#year").val();

var month = $("#month").val();

createPlanTable(year, month);

});

gotoToday();

//ie6、7

if ($.browser.msie) {

if (parseInt($.browser.version) == 7 || parseInt($.browser.version) == 6) {

$("#table-days").width($("#table-days").width() - 20);

$("#table-days").parent().height($("#table-days").parent().height() - 15);

}

}

}); //end $

//创建计划表格

function createPlanTable(year, month) {

var html = '';

var table = $("#table-days");

var days = getDaysOfMonth(year, month);

var preDays = getDaysOfPreMonth(year, month);

var week = getWeek(year, month, 1);

var day = preDays - week + 1;

var grayDay = 'td-gray'; //置灰

var current = false;

var today = new Date();

for (var i = 0; i < (days + week - 1) / 7 ; i++) {

html += '

';

for (var j = 0; j < 7; j++) {

day++;

if (current == false && day > preDays) {

day = 1;

grayDay = '';

current = true;

}

if (current == true && day > days) {

day = 1;

grayDay = 'td-gray';

current = false;

}

var todayClass = '';

if (current && today.getFullYear() == year && today.getMonth() == month - 1 && today.getDate() == day) {

todayClass = 'td-today';

}

html += '

' + day + '

';

var virtualTaskCount = 0;

for (var k = 0; k < data.list.length; k++) {

var model = data.list[k];

if (grayDay == '' && year == model.year && month == model.month && day == model.day) {

var taskIndex = getTaskIndex(taskCodeList, model.taskCode);

for (var m = virtualTaskCount; m < taskIndex; m++) {

html += '

virtualTaskCount++;

}

html += '

' + model.title + '

';

virtualTaskCount++;

}

}

html += '

';

}

html += '

';

}

table.html(html);

//优化显示

if (true) {

for (var i = 0; i < taskCodeList.length; i++) {

table.find("tr").each(function () {

var tr = $(this);

var taskItem = tr.find("div[taskCode='" + taskCodeList[i] + "']");

if (taskItem.length > 0) {

var k = -1;

while (k != -2) {

k++;

var bl = true;

taskItem.each(function () {

var prev = $(this).parent().find("div:eq(" + (k + 1) + ")");

if (!prev || prev.length == 0) k = -2;

if (prev && prev.attr("taskCode") == taskCodeList[i]) k = -2;

if (!$(this).parent().attr("class") || !prev || prev.length == 0 || prev.attr("class").indexOf("div-no-task-item") == -1) {

bl = false;

}

});

if (bl) {

taskItem.each(function () {

var item = $(this);

var prev = item.parent().find("div:eq(" + (k + 1) + ")");

if (prev.length > 0) {

item.after('

item.wrap("

prev.after(item.parent().html());

prev.remove();

item.parent().remove();

}

});

}

}

}

});

} //end for taskCodeList

//去空

table.find("td").each(function () {

var td = $(this);

while (true) {

var div = td.find("div:last");

if (div.attr("class").indexOf("div-no-task-item") != -1) {

div.remove();

}

else {

break;

}

}

});

} //end 优化显示

//日期td单击双击

table.find("td").each(function () {

var td = $(this);

var grayDay = td.attr('class').indexOf('td-gray') == -1;

td.click(function () {

if (grayDay) {

if (td.attr("class").indexOf("td-selected") != -1) {

td.removeClass("td-selected");

} else {

$(".td-selected").removeClass("td-selected");

td.addClass("td-selected");

}

}

});

td.dblclick(function () {

if (grayDay) {

add(td.attr("day"));

}

});

});

//任务单击双击

$(".div-task-item").each(function () {

var taskItemDiv = $(this);

var taskCode = taskItemDiv.attr("taskCode");

taskItemDiv.click(function (evt) {

$(".div-task-item").removeClass("highlight-task");

table.find("div[taskCode='" + taskCode + "']").addClass("highlight-task");

evt.stopPropagation();

});

taskItemDiv.dblclick(function (evt) {

evt.stopPropagation();

});

});

}

//创建新计划

function add(day) {

data.list.push({ id: '15', taskCode: '000', title: '测试新增', content: '测试内容', year: 2016, month: 1, day: parseInt(day) });

createTaskCodeList(data, taskCodeList)

var scrollTop = $("#div-days").scrollTop();

$("#month").change();

$("#div-days").scrollTop(scrollTop);

}

//今天

function gotoToday() {

var today = new Date();

$("#year").val(today.getFullYear());

$("#month").val(today.getMonth() + 1);

$("#month").change();

var top = $(".td-today").position().top - $(".table-days").position().top;

var div = $("#div-days").scrollTop(top);

var div = $(".td-selected").removeClass("td-selected");

}

//上月

function preMonth() {

var year = $("#year").val();

var month = $("#month").val();

if (month == 1) {

$("#year").val(parseInt(year) - 1);

$("#month").val(12);

} else {

$("#month").val(parseInt(month) - 1);

}

$("#month").change();

$("#div-days").scrollTop($(window).height());

}

//下月

function nextMonth() {

var year = $("#year").val();

var month = $("#month").val();

if (month == 12) {

$("#year").val(parseInt(year) + 1);

$("#month").val(1);

} else {

$("#month").val(parseInt(month) + 1);

}

$("#month").change();

$("#div-days").scrollTop(0);

}

//获取task索引

function getTaskIndex(taskCodeList, taskCode) {

var pos = 0;

for (var i = 0; i < taskCodeList.length; i++) {

if (taskCodeList[i] == taskCode) {

break;

}

pos++;

}

return pos;

}

2017

2016

2015

2014

1

2

3

4

5

6

7

8

9

10

11

12

星期一 星期二 星期三 星期四 星期五 星期六 星期日

//获取当月天数

function getDaysOfMonth(year, month) {

var d = new Date(year, month, 0);

return d.getDate();

}

//获取前一个月天数

function getDaysOfPreMonth(year, month) {

if (month == 1) {

month = 12;

year = year - 1;

}

else {

month = month - 1;

}

var d = new Date(year, month, 0);

return d.getDate();

}

//获取当天星期数(0到6)

function getWeek(year, month, day) {

var d = new Date(year, month - 1, day);

return d.getDay();

}

//颜色集合

var myColor = [

'ccddff',

'ccffdd',

'eeccff',

'eeffcc',

'ffccee',

'ffeecc'

];

//获取颜色

function getColor(taskCodeList, taskCode) {

var pos = 0;

for (var i = 0; i < taskCodeList.length; i++) {

if (taskCodeList[i] == taskCode) {

break;

}

pos++;

if (pos > myColor.length - 1) {

pos = 0;

}

}

return myColor[pos];

}

可以运行的html代码(放一个jquery.js在同一目录即可):

员工周计划

body

{

margin: 0;

padding: 0;

font-size: 12px;

color: #555;

background-color: #fff;

}

.table-title

{

border-collapse: collapse;

width: 100%;

border: solid 1px #ddd;

font-size: 12px;

font-weight: bold;

color: #555;

}

.table-title td

{

text-align: center;

padding: 5px;

height: 25px;

}

.table-days

{

border-collapse: collapse;

width: 100%;

}

.table-days td

{

border: solid 1px #ddd;

height: 150px;

vertical-align: top;

width: 14px;

}

.td-gray

{

color: #ccc;

background-color: #f7f7f7;

}

.div-task-item

{

background-color: #bfecff;

margin-top: 2px;

padding: 2px;

height: 14px;

cursor: default;

/* margin-left: 5px;

margin-right: 5px;*/

}

.div-task-item:hover

{

background-color: #ff5588 !important;

}

.div-no-task-item

{

margin-top: 2px;

padding: 2px;

height: 14px;

}

.td-selected

{

background-color: #e0f2f8 !important;

}

.div-day-title

{

text-align: right;

padding: 3px;

}

.td-today

{

background-color: #fcd7d7;

}

.td-today div:first-child

{

border-top: solid 2px #f72f37;

padding-top: 1px;

}

.highlight-task

{

background-color: #ff3366 !important;

color: #fff !important;

}

var data = {

empCode: '101',

list: [

//说明:id暂时无用

{ id: '01', taskCode: '001', title: '任务一', content: '测试内容', year: 2016, month: 1, day: 3 },

{ id: '02', taskCode: '001', title: '任务一', content: '测试内容', year: 2016, month: 1, day: 4 },

//{ id: '02', taskCode: '001', title: '任务一', content: '测试内容', year: 2016, month: 1, day: 5 },

{ id: '03', taskCode: '002', title: '任务二', content: '测试内容', year: 2016, month: 1, day: 4 },

//{ id: '04', taskCode: '002', title: '任务二', content: '测试内容', year: 2016, month: 1, day: 5 },

{ id: '05', taskCode: '003', title: '任务三', content: '测试内容', year: 2016, month: 1, day: 5 },

{ id: '06', taskCode: '003', title: '任务三', content: '测试内容', year: 2016, month: 1, day: 6 },

{ id: '07', taskCode: '004', title: '任务四', content: '测试内容', year: 2016, month: 1, day: 6 },

{ id: '08', taskCode: '005', title: '任务五', content: '测试内容', year: 2016, month: 1, day: 6 },

{ id: '09', taskCode: '005', title: '任务五', content: '测试内容', year: 2016, month: 1, day: 7 },

{ id: '10', taskCode: '006', title: '任务六', content: '测试内容', year: 2016, month: 1, day: 7 },

//{ id: '11', taskCode: '006', title: '任务六', content: '测试内容', year: 2016, month: 1, day: 8 },

//{ id: '12', taskCode: '006', title: '任务六', content: '测试内容', year: 2016, month: 1, day: 9 },

{ id: '13', taskCode: '007', title: '任务七', content: '测试内容', year: 2016, month: 1, day: 6 },

{ id: '13', taskCode: '007', title: '任务七', content: '测试内容', year: 2016, month: 1, day: 7 },

{ id: '14', taskCode: '007', title: '任务七', content: '测试内容', year: 2016, month: 1, day: 8 },

//{ id: '15', taskCode: '008', title: '任务八', content: '测试内容', year: 2016, month: 1, day: 6 },

//{ id: '15', taskCode: '008', title: '任务八', content: '测试内容', year: 2016, month: 1, day: 7 },

{ id: '15', taskCode: '008', title: '任务八', content: '测试内容', year: 2016, month: 1, day: 8 },

{ id: '15', taskCode: '008', title: '任务八', content: '测试内容', year: 2016, month: 1, day: 9 },

{ id: '15', taskCode: '009', title: '任务九', content: '测试内容', year: 2016, month: 1, day: 4 },

{ id: '15', taskCode: '009', title: '任务九', content: '测试内容', year: 2016, month: 1, day: 5 },

{ id: '15', taskCode: '010', title: '任务十', content: '测试内容', year: 2016, month: 1, day: 10 },

{ id: '15', taskCode: '010', title: '任务十', content: '测试内容', year: 2016, month: 1, day: 9 },

{ id: '15', taskCode: '011', title: '任务十一', content: '测试内容', year: 2015, month: 12, day: 31 },

{ id: '15', taskCode: '011', title: '任务十一', content: '测试内容', year: 2016, month: 1, day: 1 },

{ id: '15', taskCode: '011', title: '任务十一', content: '测试内容', year: 2016, month: 1, day: 2 },

{ id: '15', taskCode: '011', title: '任务十一', content: '测试内容', year: 2016, month: 1, day: 3 }

]

};

var taskCodeList = new Array();

function createTaskCodeList(data, taskCodeList) {

for (var i = 0; i < data.list.length; i++) {

var bl = true;

for (var j = 0; j < taskCodeList.length; j++) {

if (taskCodeList[j] == data.list[i].taskCode) {

bl = false;

}

}

if (bl) {

taskCodeList.push(data.list[i].taskCode);

}

}

}

createTaskCodeList(data, taskCodeList);

$(function () {

$(".table-days").parent().height($(window).height() - $(".table-days").parent().position().top - 10);

$("#year").change(function () {

var year = $("#year").val();

var month = $("#month").val();

createPlanTable(year, month);

});

$("#month").change(function () {

var year = $("#year").val();

var month = $("#month").val();

createPlanTable(year, month);

});

gotoToday();

//ie6、7

if ($.browser.msie) {

if (parseInt($.browser.version) == 7 || parseInt($.browser.version) == 6) {

$("#table-days").width($("#table-days").width() - 20);

$("#table-days").parent().height($("#table-days").parent().height() - 15);

}

}

}); //end $

//创建计划表格

function createPlanTable(year, month) {

var html = '';

var table = $("#table-days");

var days = getDaysOfMonth(year, month);

var preDays = getDaysOfPreMonth(year, month);

var week = getWeek(year, month, 1);

var day = preDays - week + 1;

var grayDay = 'td-gray'; //置灰

var current = false;

var today = new Date();

for (var i = 0; i < (days + week - 1) / 7 ; i++) {

html += '

';

for (var j = 0; j < 7; j++) {

day++;

if (current == false && day > preDays) {

day = 1;

grayDay = '';

current = true;

}

if (current == true && day > days) {

day = 1;

grayDay = 'td-gray';

current = false;

}

var todayClass = '';

if (current && today.getFullYear() == year && today.getMonth() == month - 1 && today.getDate() == day) {

todayClass = 'td-today';

}

html += '

' + day + '

';

var virtualTaskCount = 0;

for (var k = 0; k < data.list.length; k++) {

var model = data.list[k];

if (grayDay == '' && year == model.year && month == model.month && day == model.day) {

var taskIndex = getTaskIndex(taskCodeList, model.taskCode);

for (var m = virtualTaskCount; m < taskIndex; m++) {

html += '

virtualTaskCount++;

}

html += '

' + model.title + '

';

virtualTaskCount++;

}

}

html += '

';

}

html += '

';

}

table.html(html);

//优化显示

if (true) {

for (var i = 0; i < taskCodeList.length; i++) {

table.find("tr").each(function () {

var tr = $(this);

var taskItem = tr.find("div[taskCode='" + taskCodeList[i] + "']");

if (taskItem.length > 0) {

var k = -1;

while (k != -2) {

k++;

var bl = true;

taskItem.each(function () {

var prev = $(this).parent().find("div:eq(" + (k + 1) + ")");

if (!prev || prev.length == 0) k = -2;

if (prev && prev.attr("taskCode") == taskCodeList[i]) k = -2;

if (!$(this).parent().attr("class") || !prev || prev.length == 0 || prev.attr("class").indexOf("div-no-task-item") == -1) {

bl = false;

}

});

if (bl) {

taskItem.each(function () {

var item = $(this);

var prev = item.parent().find("div:eq(" + (k + 1) + ")");

if (prev.length > 0) {

item.after('

item.wrap("

prev.after(item.parent().html());

prev.remove();

item.parent().remove();

}

});

}

}

}

});

} //end for taskCodeList

//去空

table.find("td").each(function () {

var td = $(this);

while (true) {

var div = td.find("div:last");

if (div.attr("class").indexOf("div-no-task-item") != -1) {

div.remove();

}

else {

break;

}

}

});

} //end 优化显示

//日期td单击双击

table.find("td").each(function () {

var td = $(this);

var grayDay = td.attr('class').indexOf('td-gray') == -1;

td.click(function () {

if (grayDay) {

if (td.attr("class").indexOf("td-selected") != -1) {

td.removeClass("td-selected");

} else {

$(".td-selected").removeClass("td-selected");

td.addClass("td-selected");

}

}

});

td.dblclick(function () {

if (grayDay) {

add(td.attr("day"));

}

});

});

//任务单击双击

$(".div-task-item").each(function () {

var taskItemDiv = $(this);

var taskCode = taskItemDiv.attr("taskCode");

taskItemDiv.click(function (evt) {

$(".div-task-item").removeClass("highlight-task");

table.find("div[taskCode='" + taskCode + "']").addClass("highlight-task");

evt.stopPropagation();

});

taskItemDiv.dblclick(function (evt) {

evt.stopPropagation();

});

});

}

//创建新计划

function add(day) {

data.list.push({ id: '15', taskCode: '000', title: '测试新增', content: '测试内容', year: 2016, month: 1, day: parseInt(day) });

createTaskCodeList(data, taskCodeList)

var scrollTop = $("#div-days").scrollTop();

$("#month").change();

$("#div-days").scrollTop(scrollTop);

}

//今天

function gotoToday() {

var today = new Date();

$("#year").val(today.getFullYear());

$("#month").val(today.getMonth() + 1);

$("#month").change();

var top = $(".td-today").position().top - $(".table-days").position().top;

var div = $("#div-days").scrollTop(top);

var div = $(".td-selected").removeClass("td-selected");

}

//上月

function preMonth() {

var year = $("#year").val();

var month = $("#month").val();

if (month == 1) {

$("#year").val(parseInt(year) - 1);

$("#month").val(12);

} else {

$("#month").val(parseInt(month) - 1);

}

$("#month").change();

$("#div-days").scrollTop($(window).height());

}

//下月

function nextMonth() {

var year = $("#year").val();

var month = $("#month").val();

if (month == 12) {

$("#year").val(parseInt(year) + 1);

$("#month").val(1);

} else {

$("#month").val(parseInt(month) + 1);

}

$("#month").change();

$("#div-days").scrollTop(0);

}

//获取task索引

function getTaskIndex(taskCodeList, taskCode) {

var pos = 0;

for (var i = 0; i < taskCodeList.length; i++) {

if (taskCodeList[i] == taskCode) {

break;

}

pos++;

}

return pos;

}

2017

2016

2015

2014

1

2

3

4

5

6

7

8

9

10

11

12

星期一 星期二 星期三 星期四 星期五 星期六 星期日

//获取当月天数

function getDaysOfMonth(year, month) {

var d = new Date(year, month, 0);

return d.getDate();

}

//获取前一个月天数

function getDaysOfPreMonth(year, month) {

if (month == 1) {

month = 12;

year = year - 1;

}

else {

month = month - 1;

}

var d = new Date(year, month, 0);

return d.getDate();

}

//获取当天星期数(0到6)

function getWeek(year, month, day) {

var d = new Date(year, month - 1, day);

return d.getDay();

}

//颜色集合

var myColor = [

'ccddff',

'ccffdd',

'eeccff',

'eeffcc',

'ffccee',

'ffeecc'

];

//获取颜色

function getColor(taskCodeList, taskCode) {

var pos = 0;

for (var i = 0; i < taskCodeList.length; i++) {

if (taskCodeList[i] == taskCode) {

break;

}

pos++;

if (pos > myColor.length - 1) {

pos = 0;

}

}

return myColor[pos];

}

效果图:

Chocolat&period;js – 响应式的 jQuery Lightbox 插件

Chocolat.js 使您能够显示一个或多个图像在同一页面上.给用户展示一组图片缩略图,可以显示全页或块.Chocolat.js 可以很好地处理所有主要的浏览器.它在下面这些浏览器测试通过:IE7+ ...

【原创】cs&plus;html&plus;js&plus;css模式&lpar;六&rpar;&colon;改造ajax&period;js,从原来的原生态js修改为依赖于jquery插件

由于原有的ajax可能在性能上,对于jquery的支持不够并且不够方便,开发人员使用的时候需要知道我们内部指定的后缀文件的设置,基于这个前提我们进行了js的改造 // 使用闭包开发插件 ( ...

js 控制Div循环显示 非插件版

ditor.fontFamily": "MONACO, Consolas, 'Couri ...

js 排班插件_JS实现日程安排 日程安排插件相关推荐

  1. js 排班插件_js jquery 实现 排班,轮班,日历,日程。使用fullcalendar 插件

    如果想用fullcalendar实现排班功能,或者日历.日程功能.那么只需要简单的几步: 这里先挂官网链接: fullcalendar fullcalendar官网下载链接 一.下载及简单配置 1.这 ...

  2. js 排班插件_排班小程序

    更新记录 1.0.5(2020-11-04) 修改源码版发布 1.0.3(2020-11-04) 添加源码版授权 查看更多 云函数类插件通用教程 使用云函数类插件的前提是:使用HBuilderX 2. ...

  3. js 排班插件_最近做的排班表,整个表格全JS动态生成,用了很多Jquery的库,4个主要页面...

    var down=false; //判断鼠标是否处于down状态 var y=0;//对象top坐标 var t=0;//时间坐标 var h=0;//对象的height 高度 var w=0;//方 ...

  4. js打开本地文件_JS逆向|高频问题:为何Reres插件总是替换本地文件失败?

    最近总被问到,使用Reres插件,总是替换失败,不知道原因在哪里,我已经回答过很多遍了,照着github 上面的教程来就不会错,不可能替换不成功.github地址如下: https://github. ...

  5. js jquery 实现 排班,轮班,日历,日程。使用fullcalendar 插件

    如果想用fullcalendar实现排班功能,或者日历.日程功能.那么只需要简单的几步: 这里先挂官网链接: fullcalendar fullcalendar官网下载链接 一.下载及简单配置 1.这 ...

  6. Jeesite引用fullcalendar实现日程排班

    Jeesite引用fullcalendar实现日程排班: 备注:fullcalendar不同的jar版本,使用方式不同,此次使用的是1.6版本. 参考一:eventClick triggering - ...

  7. FullCalendar 日历插件排班表排课表保姆级详解(可拖动排班排课)

    (基于vue)实现效果 文章目录 前言 一.FullCalendar是什么? 二.使用步骤 1.引入库 2.html部分代码 3.css样式代码(样式我单独写个scss文件引入的) 4.逻辑代码部分 ...

  8. 基于Vue的日程排班表 - common-schedule

    common-schedule 基于Vue的日程排班表,根据不同的时间显示粒度设置granularity的值,支持年/月/日/小时 安装 npm install common-schedule 实用场 ...

  9. JS日期排班表(table表格)

    JS日期排班表 可以根据当前年月进行自动渲染日期,星期,实现更改年月排布(table横向排版) <table class="table table-striped table-bord ...

最新文章

  1. Apache设置多网站
  2. struts2标签集
  3. UNITY 模型与动画优化选项
  4. 互联网1分钟 |1219
  5. (转)AS3中的stage,this,root的区别
  6. HDU - 1024 Max Sum Plus Plus 最大m段子段和+滚动数组优化
  7. linux通过spi和stm32通信,双STM32通过SPI进行通信
  8. php 记录报错,php报错自己记录
  9. 接口传值实例DatePickerDialog
  10. 第一批做移动开发的程序员,现在怎么样了?
  11. Array 对象-sort()
  12. mac安装win7之后鼠标失灵_苹果电脑安装win7时键盘鼠标无响应3种解决方案
  13. 高速公路综合运行监测与管控平台(HOCC)
  14. 5G网络架构 — 接入网/传输网/核心网
  15. 如何用Python爬取你的微信好友信息
  16. 实验二 SQL Server数据查询
  17. 码农如何克服“职业病”
  18. UG NX 10.0 GRIP 二次开发
  19. c语言一维数组字符串数组初始化,一维数组的定义、初始化和引用
  20. 六派玩家收割智能路由器

热门文章

  1. cpu满载寿命_电脑寿命逐个谈:CPU、内存最长寿,反倒是这个配件最爱坏
  2. 机房环境监控系统的作用,机房监控的主要目的是什么
  3. ZZULIOJ:1123:最佳校友
  4. hibernate查找数据库中所有内容cannot be cast to com.shzy.model.Materia
  5. RZ7886/7888/7889/7899/TA6586小功率直流电机正反转驱动芯片简介
  6. 武汉大学计算机学院的博士后,武汉大学经济与管理学院
  7. NSIS制作自己的安装包
  8. SUPPORTED TYPESCRIPT VERSIONS: >=3.3.1 <4.5.0
  9. 南阳理工学院计算机应用基础答案,南阳理工学院国家省校级精品课程(精品资源共享课程)一览表.doc...
  10. 培训班出身的前端,出路在哪儿?