//验证搜索时输入字 function regexName(content) { var name = $.trim($("#name").val()); if (name.length == 0) { $("#project_name_span").text(content); $("#project_name_span").css('color', '#ff0000'); $("#project_name_span").focus(); return false; } else { $("#project_name_span").text(""); return true; } } function submitSerch(content) { if (regexName(content)) { $("#project_search_form").submit(); } } // 项目描述超过展开 //$(function(){ // $(".subNav").click(function(){ // // }) //}) function expand_tools_expand(content) { if (content == "invit") { $("#expand_tools_expand_invit").toggleClass("currentDd").siblings(".subNav").removeClass("currentDd"); $("#expand_tools_expand_invit").toggleClass("currentDt").siblings(".subNav").removeClass("currentDt"); $("#expand_tools_expand_invit").next(".navContent").slideToggle(500).siblings(".navContent").slideUp(500); } else { $("#expand_tools_expand").toggleClass("currentDd").siblings(".subNav").removeClass("currentDd"); $("#expand_tools_expand").toggleClass("currentDt").siblings(".subNav").removeClass("currentDt"); $("#expand_tools_expand").next(".navContent").slideToggle(500).siblings(".navContent").slideUp(500); } // 修改数字控制速度, slideUp(500)控制卷起速度 } // 描述显示更多信息 function show_more_msg() { $("#course_description").toggleClass("course_description_none"); var information = $("#expend_more_information"); var arrow = $("#arrow"); var val = information.attr("value"); if (val == "show_more") { $("#expend_more_information").text("收起描述信息"); information.attr("value", "hide_more"); arrow.attr("src", "/images/jiantouup.jpg") } else { $("#expend_more_information").text("展开更多信息"); information.attr("value", "show_more"); arrow.attr("src", "/images/jiantou.jpg") } } //项目版本库git帮助文档显示 function showhelpAndScrollTo(id, focus) { var information = $("#showgithelp"); var val = information.attr("value"); if (val == "show_help") { $("#showgithelp").text("收起Git操作指南"); information.attr("value", "hide_help"); $('#' + id).show(); if (focus !== null) { $('#' + focus).focus(); } $('html, body').animate({scrollTop: $('#' + id).offset().top}, 400); } else { $("#showgithelp").text("显示Git操作指南"); information.attr("value", "show_help"); $('#' + id).hide(); } } /////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////项目讨论区 function regexSubject() { var content = $.trim($("#message_subject").val()); if (content.length == 0) { $("#subject_span").text("主题不能为空"); $("#subject_span").css('color', '#ff0000'); return false; } else { $("#subject_span").text("填写正确"); $("#subject_span").css('color', '#008000'); return true; } return false; } function regexContent() { var content = $.trim($("#message_content").val()); if (content.length == 0) { $("#message_content_span").text("描述不能为空"); $("#message_content_span").css('color', '#ff0000'); return false; } else { $("#message_content_span").text("填写正确"); $("#message_content_span").css('color', '#008000'); return true; } return false; } // 项目讨论区编辑和提交 function submitProjectsBoard() { if (regexSubject() && regexContent()) { $("#message-form").submit(); } } // 提交新闻 function regexTitle() { var name = $("#news_title").val(); if (name.length == 0) { $("#title_notice_span").text("标题不能为空"); $("#title_notice_span").css('color', '#ff0000'); $("#title_notice_span").focus(); return false; } else if (name.length <= 60) { $("#title_notice_span").text("填写正确"); $("#title_notice_span").css('color', '#008000'); return true; } else { $("#title_notice_span").text("标题超过60个字符"); $("#title_notice_span").css('color', '#ff0000'); $("#title_notice_span").focus(); return false; } } function regexDescription() { var name = $("#news_description").val(); if (name.length == 0) { $("#description_notice_span").text("描述不能为空"); $("#description_notice_span").css('color', '#ff0000'); $("#description_notice_span").focus(); return false; } else { $("#description_notice_span").text("填写正确"); $("#description_notice_span").css('color', '#008000'); return true; } } function submitNews() { if (regexTitle() && regexDescription()) { $("#news-form").submit(); } } function submitFocus(obj) { $(obj).focus(); } //当项目描述长度小于112px时,不显示更多按钮 $(function () { // alert($("#course_description_content").height()); if ($("#course_description_content").height() > 112) { $("#lg-foot").show(); } }); //配置项目信息 function course_setting(id) { //alert(id); $('#tb_' + id).removeClass().addClass("hwork_hovertab"); $('#tbc_0' + id).removeClass().addClass("dis"); $('#tb_' + (3 - id)).removeClass().addClass("hwork_normaltab"); $('#tbc_0' + (3 - id)).removeClass().addClass("undis"); } //项目类型(朋友圈、开发组、科研组) function show_window() { $('#light').css('display', 'block'); $('#fade').css('display', 'block'); } function close_window(type) { $('#light').css('display', 'none'); $('#fade').css('display', 'none'); $("#" + type).attr("checked", "checked"); } //弹框l ///////////////////////////////////////////// //项目配置 function project_setting(n) { for (var i = 1; i < 9; i++) { if (i == n) { $("#pro_st_tb_" + i).removeClass().addClass("pro_st_hovertab"); $("#pro_st_tbc_0" + i).removeClass().addClass("pro_st_dis"); } else { $("#pro_st_tb_" + i).removeClass().addClass("pro_st_normaltab"); $("#pro_st_tbc_0" + i).removeClass().addClass("pro_st_undis"); } } } //配置-验证项目名称 function regex_project_name() { var name = $.trim($("#project_name").val()); if (name.length == 0) { $("#project_name_notice").show(); return false; } else { $("#project_name_notice").hide(); return true; } } //配置-信息提交 function submit_edit_project(id) { if (regex_project_name()) { $("#edit_project_" + id).submit(); } } //配置--成员---申请列表--拒绝 function refusal_applied_member() { $('#new_membership').append(""); $('#new_membership').submit(); } //新闻描述显示更多信息 function news_show_more_des(id) { $('#news_description_' + id).toggleClass("news_description_none"); } $(document).ready(function () { $("#issue_project_id").css("width", "100%"); $("#issue_project_id").css("overflow ", "hidden"); // $(".jstEditor").css("margin-left ","80px"); //issue_project_id }); function showAndScrollTo(id, focus) { $('#' + id).show(); if (focus !== null) { $('#' + focus).focus(); } $('html, body').animate({scrollTop: $('#' + id).offset().top}, 400); } /*缺陷完成度决定缺陷状态*/ function PrecentChange(obj) { var _v = obj; if (_v == 100) { //var select=$("select[id='issue_status_id']"); $("select[id='issue_status_id']").find("option[value='3']").attr("selected", "selected"); } else if (_v == 0) { //alert(1); $("select[id='issue_status_id']").find("option[value='1']").attr("selected", "selected"); } else if (_v != 100 && _v != 0) { // alert(2); $("select[id='issue_status_id']").find("option[value='2']").attr("selected", "selected"); } } // Can't use Rails' remote select because we need the form data // 根据缺陷状态值改变完成度状态 function updateIssueFrom(url) { $.ajax({ url: url, type: 'post', data: $('#issue-form').serialize() }); } // firefox pre标签换行 $(document).ready(function () { var userAgent = navigator.userAgent.toLowerCase(); var browser = { version: (userAgent.match(/.+(?:rv|it|ra|ie)[/: ]([d.]+)/) || [])[1], safari: /webkit/.test(userAgent), opera: /opera/.test(userAgent), msie: /msie/.test(userAgent) && !/opera/.test(userAgent), mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent) }; if (browser.mozilla || browser.opera) { $("pre").addClass("break_word_firefox"); } else { $("pre").addClass("break_word"); } });