123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- $(function(){
- //表格排序
- $(".table1 th").click(function(){
- var updown = $(this).find(".updown");
- if(updown.length==0){
- return;
- }
- $(this).siblings().find(".updown").html("↑").addClass("auto");
- if(updown.hasClass("auto")){
- updown.removeClass("auto");
- sort($(this).index(),1);
- return;
- }
- if(updown.html()=="↑"){
- updown.html("↓");
- sort($(this).index(),-1);
- }else{
- updown.html("↑");
- sort($(this).index(),1);
- }
-
- });
- $(".tablecj").click(function(){
- return false;
- }).change(function(){
- var arr = $(".table1 tr:gt(0)");
- var key = this.value;
- arr.each(function(){
- if(key=="-1"){
- $(this).show();
- return;
- }
- if($(this).find("td").eq(2).html()==key){
- $(this).show();
- }else{
- $(this).hide();
- }
- });
- });
- });
- function checklink(url){
- if(window.confirm('你确定要取消吗?')){
- window.location.href=url
- }
- }
- //排序函数
- function sort(index,type){
- var arr = $(".table1 tr:gt(0)");
- arr = arr.sort(function(a,b){
- var val1 = $(a).find("td").eq(index).text();
- var val2 = $(b).find("td").eq(index).text();
- if(type==1){
- return val1>val2;
- }else if(type==-1){
- return val1<val2;
- }
- });
- $(".table1").append(arr);
-
- }
- //select
- $(function(){
- function diy_select(){this.init.apply(this,arguments)};
- diy_select.prototype={
- init:function(opt)
- {
- this.setOpts(opt);
- this.o=this.getByClass(this.opt.TTContainer,document,'div');//容器
- this.b=this.getByClass(this.opt.TTDiy_select_btn);//按钮
- this.t=this.getByClass(this.opt.TTDiy_select_txt);//显示
- this.l=this.getByClass(this.opt.TTDiv_select_list);//列表容器
- this.ipt=this.getByClass(this.opt.TTDiy_select_input);//列表容器
- this.lengths=this.o.length;
- this.showSelect();
- },
- addClass:function(o,s)//添加class
- {
- o.className = o.className ? o.className+' '+s:s;
- },
- removeClass:function(o,st)//删除class
- {
- var reg=new RegExp('\\b'+st+'\\b');
- o.className=o.className ? o.className.replace(reg,''):'';
- },
- addEvent:function(o,t,fn)//注册事件
- {
- return o.addEventListener ? o.addEventListener(t,fn,false):o.attachEvent('on'+t,fn);
- },
- showSelect:function()//显示下拉框列表
- {
- var This=this;
- var iNow=0;
- this.addEvent(document,'click',function(){
- for(var i=0;i<This.lengths;i++)
- {
- This.l[i].style.display='none';
- }
-
- $('.ttt').each(function(){//input隐藏添加disabled,显示去掉
- if($(this).is(":hidden")){
- $(this).children('input').attr("disabled","disabled");
- }else{
- $(this).children('input').removeAttr("disabled");
- }
- });
-
- })
- for(var i=0;i<this.lengths;i++)
- {
- this.l[i].index=this.b[i].index=this.t[i].index=i;
- this.t[i].onclick=this.b[i].onclick=function(ev)
- {
- var e=window.event || ev;
- var index=this.index;
- This.item=This.l[index].getElementsByTagName('li');
- This.l[index].style.display= This.l[index].style.display=='block' ? 'none' :'block';
- for(var j=0;j<This.lengths;j++)
- {
- if(j!=index)
- {
- This.l[j].style.display='none';
- }
- }
- This.addClick(This.item);
- e.stopPropagation ? e.stopPropagation() : (e.cancelBubble=true); //阻止冒泡
- }
- }
- },
- addClick:function(o)//点击回调函数
- {
- if(o.length>0)
- {
- var This=this;
- for(var i=0;i<o.length;i++)
- {
- o[i].onmouseover=function()
- {
- This.addClass(this,This.opt.TTFcous);
- }
- o[i].onmouseout=function()
- {
- This.removeClass(this,This.opt.TTFcous);
- }
- o[i].onclick=function()
- {
- var index=this.parentNode.index;//获得列表
- This.t[index].innerHTML=this.innerHTML.replace(/^\s+/,'').replace(/\s+&/,'');
- This.ipt[index].value=this.getAttribute("val").replace(/^\s+/,'').replace(/\s+&/,'');
- //This.t[index].innerHTML=This.ipt[index].value=this.innerHTML.replace(/^\s+/,'').replace(/\s+&/,'');
- // 特殊处理教材模块显示
- if (this.getAttribute("material")) {
- var jf_obj = document.getElementsByClassName('jfcheckAll');
- for(var i=0;i<jf_obj.length;i++) {
- jf_obj[i].checked=false;
- }
- var listr = document.getElementsByClassName('ttt');
- for(var i=0;i<listr.length;i++){
- listr[i].style.display="none";
- }
- document.getElementById('m'+this.getAttribute("val")).style.display = "block";
- }
- // 缴费设置特殊处理
- if (this.getAttribute("price")){
- document.getElementById('pay_cost').value = this.getAttribute("price");
- document.getElementById('pay_name').value = this.getAttribute("pname");
- }
- // 特殊处理学生转班
- if (this.getAttribute("copyClass")) {
- chageClass(this.getAttribute("val"));
- }
- This.l[index].style.display='none';
- }
- }
- }
- },
- getByClass:function(s,p,t)//使用class获取元素
- {
- var reg=new RegExp('\\b'+s+'\\b');
- var aResult=[];
- var aElement=(p||document).getElementsByTagName(t || '*');
- for(var i=0;i<aElement.length;i++)
- {
- if(reg.test(aElement[i].className))
- {
- aResult.push(aElement[i])
- }
- }
- return aResult;
- },
- setOpts:function(opt) //以下参数可以不设置 //设置参数
- {
- this.opt={
- TTContainer:'diy_select',//控件的class
- TTDiy_select_input:'diy_select_input',//用于提交表单的class
- TTDiy_select_txt:'diy_select_txt',//diy_select用于显示当前选中内容的容器class
- TTDiy_select_btn:'diy_select_btn',//diy_select的打开按钮
- TTDiv_select_list:'diy_select_list',//要显示的下拉框内容列表class
- TTFcous:'focus'//得到焦点时的class
- }
- for(var a in opt) //赋值 ,请保持正确,没有准确判断的
- {
- this.opt[a]=opt[a] ? opt[a]:this.opt[a];
- }
- }
- }
- var TTDiy_select=new diy_select({ //参数可选
- TTContainer:'diy_select',//控件的class
- TTDiy_select_input:'diy_select_input',//用于提交表单的class
- TTDiy_select_txt:'diy_select_txt',//diy_select用于显示当前选中内容的容器class
- TTDiy_select_btn:'diy_select_btn',//diy_select的打开按钮
- TTDiv_select_list:'diy_select_list',//要显示的下拉框内容列表class
- TTFcous:'focus'//得到焦点时的class
- });//如同时使用多个时请保持各class一致.
- var TTDiy_select1=new diy_select({ //参数可选
- TTContainer:'diy_select1',//控件的class
- TTDiy_select_input:'diy_select_input1',//用于提交表单的class
- TTDiy_select_txt:'diy_select_txt1',//diy_select用于显示当前选中内容的容器class
- TTDiy_select_btn:'diy_select_btn1',//diy_select的打开按钮
- TTDiv_select_list:'diy_select_list1',//要显示的下拉框内容列表class
- TTFcous:'focus'//得到焦点时的class
- });//如同时使用多个时请保持各class一致.
- var TTDiy_select2=new diy_select({ //参数可选
- TTContainer:'diy_select2',//控件的class
- TTDiy_select_input:'diy_select_input2',//用于提交表单的class
- TTDiy_select_txt:'diy_select_txt2',//diy_select用于显示当前选中内容的容器class
- TTDiy_select_btn:'diy_select_btn2',//diy_select的打开按钮
- TTDiv_select_list:'diy_select_list2',//要显示的下拉框内容列表class
- TTFcous:'focus'//得到焦点时的class
- });//如同时使用多个时请保持各class一致.
- var TTDiy_select3=new diy_select({ //参数可选
- TTContainer:'diy_select3',//控件的class
- TTDiy_select_input:'diy_select_input3',//用于提交表单的class
- TTDiy_select_txt:'diy_select_txt3',//diy_select用于显示当前选中内容的容器class
- TTDiy_select_btn:'diy_select_btn3',//diy_select的打开按钮
- TTDiv_select_list:'diy_select_list3',//要显示的下拉框内容列表class
- TTFcous:'focus'//得到焦点时的class
- });//如同时使用多个时请保持各class一致.
- var TTDiy_select4=new diy_select({ //参数可选
- TTContainer:'diy_select4',//控件的class
- TTDiy_select_input:'diy_select_input4',//用于提交表单的class
- TTDiy_select_txt:'diy_select_txt4',//diy_select用于显示当前选中内容的容器class
- TTDiy_select_btn:'diy_select_btn4',//diy_select的打开按钮
- TTDiv_select_list:'diy_select_list4',//要显示的下拉框内容列表class
- TTFcous:'focus'//得到焦点时的class
- });//如同时使用多个时请保持各class一致.
- var TTDiy_select5=new diy_select({ //参数可选
- TTContainer:'diy_select5',//控件的class
- TTDiy_select_input:'diy_select_input5',//用于提交表单的class
- TTDiy_select_txt:'diy_select_txt5',//diy_select用于显示当前选中内容的容器class
- TTDiy_select_btn:'diy_select_btn5',//diy_select的打开按钮
- TTDiv_select_list:'diy_select_list5',//要显示的下拉框内容列表class
- TTFcous:'focus'//得到焦点时的class
- });//如同时使用多个时请保持各class一致.
- });
|