www.gusucode.com > (自适应手机版)html5响应式影视文化公司源码 传播传媒企业通用类织梦模板(demo223) > (自适应手机版)html5响应式影视文化公司源码 传播传媒企业通用类织梦模板(demo223)/www2/dede/js/base.js

    	$(function(){
		//文本框Style
		$(".txt").mouseover(function(){
			$(this).addClass("txt_o");
		}).mouseout(function(){
			$(this).removeClass("txt_o");
		}).focus(function(){
			$(this).addClass("txt_s");
		}).blur(function(){
			$(this).removeClass("txt_s");
		});
		
		//表格折叠
		$(".tform").find("tbody tr th[_show]").each(function(i){
			//加入折叠提示
			if($(this).attr("_show")=="no"){
				 $(this).append(" <button type=\"button\" class=\"tbody_up\"></button>");
			}else{
				 $(this).append(" <button type=\"button\" class=\"tbody_down\"></button>");
			}
			//折叠动作
			$(this).click(function(){
				if($(this).find("button[class^='tbody_']").attr("class")=="tbody_up"){
					$(this).find("button[class^='tbody_']").attr("class","tbody_down");
					$(this).parent("tr").parent("tbody").find("tr").not($(this).parent("tr")).hide();
				}else if($(this).find("button[class^='tbody_']").attr("class")=="tbody_down"){
					$(this).find("button[class^='tbody_']").attr("class","tbody_up");
					$(this).parent("tr").parent("tbody").find("tr").not($(this).parent("tr")).show();
				}
			}).mouseover(function(){
				$(this).addClass("mouseon");
			}).mouseout(function(){
				$(this).removeClass("mouseon");
			}).click();			
		});

		//列表行高亮
		$("table[_dlist*='light']").children("tbody").children("tr").mouseover(function(){
			if($(this).attr("_nolight")!="yes")$(this).addClass("t_on");
		}).mouseout(function(){
			$(this).removeClass("t_on");
		});
		
		//列表行整行选择
		$("table[_dlist*='check']").each(function(){
			//处理行点击
			$(this).find("tbody tr").click(function(){
				checkbox = $(this).find("td input[type='checkbox']");
				tr = $(this);
				
				if(checkbox.attr("checked")===false){
					checkbox.attr("checked","checked");
					tr.addClass("t_sl");
				}else{
					checkbox.removeAttr("checked");
					tr.removeClass("t_sl");		
				}
				
			});
			
			//处理checkbox点击
			$(this).find("td input[type='checkbox']").click(function(){
				tr = $(this).parent("td").parent("tr");
				if($(this).attr("checked")===false){
					$(this).attr("checked","checked");
					tr.removeClass("t_sl");
				}else{
					$(this).removeAttr("checked");
					tr.addClass("t_sl");
				}
			});
			
			//排除链接及按钮点击
			$(this).find("tbody tr td a,tbody tr td button,tbody tr td table").click(function(){
				tr = $(this).parent("td").parent("tr");
				checkbox = tr.find("td input[type='checkbox']");
				if(checkbox.attr("checked")===false){
					checkbox.attr("checked","checked");
					tr.removeClass("t_sl");
				}else{
					checkbox.removeAttr("checked");
					tr.addClass("t_sl");
				}
			});
			
		});
		
		
		
		//高亮初始化
		setChecklight();
		
		//全选按钮
		$("button[_click='allSelect']").click(function(){
			ckbox = $(this).parent("td").parent("tr").parent("tbody").find("td input[type='checkbox']");
			ckbox.attr("checked","checked");
			setChecklight();
		});
		
		//反选按钮
		$("button[_click='unSelect']").click(function(){
			ckbox = $(this).parent("td").parent("tr").parent("tbody").find("td input[type='checkbox']");
			ckbox.each(function(){
				$(this).attr("checked") === false ? $(this).attr("checked","checked") : $(this).removeAttr("checked");
			});
			
			setChecklight();
		});
		
		//自定义提交
		$("button[_submit]").click(function(){
			url = $(this).attr("_submit");
			if(/\[new\].*/.test(url)){
				url = url.replace(/\[new\]/,"");
			}else{
				url = $(this).parents("form").attr("action")+url;
			}
			$(this).parents("form").attr("action",url).submit();
		});
		
		
	});

	/*高亮初始化*/
	function setChecklight(){
		$(".tlist[_dlist*='check']").find("tbody tr td input[type='checkbox']").each(function(i){
			tr = $(this).parent("td").parent("tr");
			if($(this).attr("checked")){
				tr.addClass("t_sl");
			}else{
				tr.removeClass("t_sl");
			}
		});
	}
	
	/*栏目跳转*/
	function AC(mid){
		f = $(window.parent.document);
		mlink = f.find("a[id='"+mid+"']");
		if(mlink.size()>0){
			box = mlink.parents("div[id^='menu_']");
			boxid = box.attr("id").substring(5,128);
			if($("body").attr("class")!="showmenu")$("#togglemenu").click();
			if(mlink.attr("_url")){
				$("#menu").find("div[id^=menu]").hide();
				box.show();
				mlink.addClass("thisclass").blur().parents("#menu").find("ul li a").not(mlink).removeClass("thisclass");
				if($("#mod_"+boxid).attr("class")==""){
					$("#nav").find("a").removeClass("thisclass");
					$("#nav").find("a[id='mod_"+boxid+"']").addClass("thisclass").blur();
				}
				window.location.href = mlink.attr("_url");
			}else if(mlink.attr("_open") && mlink.attr("_open")!=undefined){
				window.open(mlink.attr("_open"));
			}
		}
	
	}