$(function(){ //右侧最小高度 = 左侧高度 - 15px 保证两边高度基本一样,页面美观 $("#RSide").css("min-height",$("#LSide").height()-35); $("#users_setting").css("min-height",$("#LSide").height()-100); //头像相关 $("#homepage_portrait_image").on("mouseover",function(){ $("#edit_user_file_btn").show(); $("#watch_user_btn").show(); }).on("mouseout",function(){ $("#edit_user_file_btn").hide(); $("#watch_user_btn").hide(); }); //日历选择样式 //$(".ui-datepicker-trigger").replaceWith("
") }); //编辑个人简介 function show_edit_user_introduction() { $("#user_brief_introduction_show").hide(); $("#user_brief_introduction_edit").show(); $("#user_brief_introduction_edit").focus(); } //编辑个人简介完成之后提交 function edit_user_introduction(url){ $.get( url, { brief_introduction: $("#user_brief_introduction_edit").val() }, function (data) { } ); } //显示更多的课程 function show_more_course(url){ $.get( url, { page: $("#course_page_num").val() }, function (data) { } ); } //显示更多的项目 function show_more_project(url){ $.get( url, { page: $("#project_page_num").val() }, function (data) { } ); } //老师提交 新建/修改 作业 function submit_homework(id) { if(!regex_homework_name()) { $("#homework_name").focus(); } else if(!regex_homework_end_time()) { $("#homework_end_time").focus(); } else if(!regex_course_id()) { $("#course_id").focus(); } else{ homework_description_editor.sync(); $("#"+id).submit(); } } //验证新建作业的名字 function regex_homework_name() { var name = $.trim($("#homework_name").val()); if(name=="") { $("#homework_name_span").text("名称不能为空"); return false; } else { $("#homework_name_span").text(""); return true; } } //验证截止时间 function regex_homework_end_time() { var name = $.trim($("#homework_end_time").val()); if(name=="") { $("#homework_end_time_span").text("截止时间不能为空"); return false; } else { $("#homework_end_time_span").text(""); return true; } } //验证发送到课程 function regex_course_id(){ var course_id = $("#course_id").val(); if(course_id == -1) { $("#homework_course_id_span").text("发布课程不能为空"); return false; } else { $("#homework_course_id_span").text(""); return true; } } //老师导入作业时查询作业 function search_homework_by_name(url){ $.get( url, { name: $("#search_homework_name").val() }, function (data) { } ); } //提交新建作品 function new_student_work() { if(regexStudentWorkName()&®exStudentWorkDescription()) {$("#new_student_work").submit();} } function edit_student_work(id) { if(regexStudentWorkName()&®exStudentWorkDescription()) {$("#edit_student_work_" + id).submit();} } //验证作品名称 function regexStudentWorkName() { var name = $.trim($("#student_work_name").val()); if(name=="") { $("#student_work_name_span").text("作品名称不能为空"); return false; } else { $("#student_work_name_span").text(""); return true; } } function regexStudentWorkDescription() { var name = $.trim($("#student_work_description").val()); if(name=="") { $("#student_work_description_textarea").text("作品描述不能为空"); return false; } else { $("#student_work_description_textarea").text(""); return true; } } //textarea自适应高度 纯js写的 有浏览器判断 /** * 文本框根据输入内容自适应高度 * @param {HTMLElement} 输入框元素 * @param {Number} 设置光标与输入框保持的距离(默认0) * @param {Number} 设置最大高度(可选) */ var autoTextarea = function (elem, extra, maxHeight) { extra = extra || 0; var isFirefox = !!document.getBoxObjectFor || 'mozInnerScreenX' in window, isOpera = !!window.opera && !!window.opera.toString().indexOf('Opera'), addEvent = function (type, callback) { elem.addEventListener ? elem.addEventListener(type, callback, false) : elem.attachEvent('on' + type, callback); }, getStyle = elem.currentStyle ? function (name) { var val = elem.currentStyle[name]; if (name === 'height' && val.search(/px/i) !== 1) { var rect = elem.getBoundingClientRect(); return rect.bottom - rect.top - parseFloat(getStyle('paddingTop')) - parseFloat(getStyle('paddingBottom')) + 'px'; }; return val; } : function (name) { return getComputedStyle(elem, null)[name]; }, minHeight = parseFloat(getStyle('height')); elem.style.resize = 'none'; var change = function () { var scrollTop, height, padding = 0, style = elem.style; if (elem._length === elem.value.length) return; elem._length = elem.value.length; if (!isFirefox && !isOpera) { padding = parseInt(getStyle('paddingTop')) + parseInt(getStyle('paddingBottom')); }; scrollTop = document.body.scrollTop || document.documentElement.scrollTop; elem.style.height = minHeight + 'px'; if (elem.scrollHeight > minHeight) { if (maxHeight && elem.scrollHeight > maxHeight) { height = maxHeight - padding; style.overflowY = 'auto'; } else { height = elem.scrollHeight - padding; style.overflowY = 'hidden'; }; style.height = height + extra + 'px'; scrollTop += parseInt(style.height) - elem.currHeight; document.body.scrollTop = scrollTop; document.documentElement.scrollTop = scrollTop; elem.currHeight = parseInt(style.height); }; }; addEvent('propertychange', change); addEvent('input', change); addEvent('focus', change); change(); };