最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery表格列寬可拖拽改變且兼容firfox

 更新時(shí)間:2014年09月03日 10:04:40   投稿:whsnow  
使用jQuery包,實(shí)現(xiàn)表格列寬可拖拽功能,并實(shí)現(xiàn)頁(yè)面reset時(shí)的重新布局,用法及示例如下,感興趣的朋友不要錯(cuò)過(guò)

本demo使用jQuery包,實(shí)現(xiàn)表格列寬可拖拽功能,并實(shí)現(xiàn)頁(yè)面reset時(shí)的重新布局。使用jQuery,方便函數(shù)的調(diào)用,給要處理的表格添加id 后,直接調(diào)用$("#id").movedTh()即可方便實(shí)現(xiàn),修改了firfox的兼容性。

代碼如下:

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<mce:script type="text/javascript" src="jquery-1.3.2.min.js" mce_src="jquery-1.3.2.min.js"></mce:script> 
<mce:style><!-- 
.resizeDivClass 
{ 
position:absolute; 
background-color:gray; 
width:2px; 
height:15px; 
z-index:1px; 
display: block; 
cursor:e-resize 
} 
.td1 { 
font-size: 12px; 
white-space:nowrap; 
color:#0000ff; 
} 
--></mce:style><style mce_bogus="1">.resizeDivClass 
{ 
position:absolute; 
background-color:gray; 
width:2px; 
height:15px; 
z-index:1px; 
display: block; 
cursor:e-resize 
} 
.td1 { 
font-size: 12px; 
white-space:nowrap; 
color:#0000ff; 
}</style> 
<mce:script language=javascript><!-- 
/* 
標(biāo)題:擴(kuò)拖拽列表格demo 1.2 
設(shè)計(jì):盧松強(qiáng) 
博客:http://hi.csdn.net/andensy 
日期:2010年4月26日 
說(shuō)明:修改了firfox兼容性問(wèn)題,可以很好的兼容火狐瀏覽器 
*/ 
/* 
依賴于jQuery 
*/ 
(function($){ 
//用正則表達(dá)式判斷jQuery的版本 
if (/1/.(0|1|2)/.(0|1|2|3|4|5)/.test($.fn.jquery) || /^1.1/.test($.fn.jquery)) { 
alert('movedTh 需要 jQuery v1.2.6 以后版本支持! 你正使用的是 v' + $.fn.jquery); 
return; 
} 
me=null; 
var ps=3; 
$.fn.movedTh=function(){ 
me=this; 
var target = null; 
var tempStr = ""; 
var i=0; 
$(me).find("tr:first").find("th").each(function(){ 
tempStr = '<div id="mydiv'+i+'"onmousedown="$().mousedone.movedown(event,this)" ></div>'; 
var div={}; 
$(this).html($(this).html()+tempStr); 
var offset = $(this).offset(); 
var pos=offset.left +$(this).width()+ me.offset().left-ps; 
$("#mydiv"+i).addClass("resizeDivClass"); 
$("#mydiv"+i).css("left",pos); 
$("#mydiv"+i).css("top",(offset.top+2)); 
i++; 
}); //end each 
} //end moveTh 
$.fn.mousedone={ 
movedown:function(e,obj){ 
var d=document; 
var e = window.event||e ; 
var myX = e.clientX||e.pageX; 
obj.mouseDownX=myX ; 
obj.pareneTdW=$(obj).parent().width(); //obj.parentElement.offsetWidth; 
obj.pareneTableW=me.width(); 
if(obj.setCapture){ 
obj.setCapture(); 
}else if(window.captureEvents){ 
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP); 
} 
d.onmousemove=function(e){ 
var dragData=obj; 
var event = window.event||e ; 
if(!dragData.mouseDownX) return false; 
var newWidth=dragData.pareneTdW*1+(event.clientX||event.pageX)*1-dragData.mouseDownX; 
if(newWidth>0) 
{ 
$(obj).parent().width(newWidth); 
me.width(dragData.pareneTableW*1+(event.clientX||event.pageX)*1-dragData.mouseDownX); 
var k=0; 
me.find("tr:first").find("th").each(function(){ 
var offset = $(this).offset(); 
var pos=offset.left*1+$(this).width()*1+me.offset().left*1-ps; 
$("#mydiv"+k).css("left",pos); 
k++; 
}) //end each 
}//end if 
}; 
d.onmouseup=function(e){ 
var dragData=obj; 
if(dragData.setCapture) 
{ 
dragData.releaseCapture(); 
}else if(window.captureEvents){ 
     window.releaseEvents(e.MOUSEMOVE|e.MOUSEUP); 
} 
dragData.mouseDownX=0; 
} 
} 
} //end mousedone 
$(window).resize(function(){ 
setTimeout(function() { 
var target = null; 
var tempStr = ""; 
var i=0; 
$(me).find("tr:first").find("th").each(function(){ 
tempStr = '<div id="mydiv'+i+'"onmousedown="$().mousedone.movedown(event,this)" ></div>'; 
var div={}; 
$(this).html($(this).html()+tempStr); 
var offset = $(this).offset(); 
var pos=offset.left +$(this).width()+ me.offset().left-ps; 
$("#mydiv"+i).addClass("resizeDivClass"); 
$("#mydiv"+i).css("left",pos); 
i++; 
}); //end each 
}, 10); 
}); 
})(jQuery) 
$().ready(function(){ 
$("#tab").movedTh(); 
}) 
// --></mce:script> 
</head> 
<body onload=""> 
<table cellpadding="3" id='' STYLE="table-layout:fixed;" mce_STYLE="table-layout:fixed;" > 
<tr bgcolor=cccccc > 
<th valign=top class="td1" ><nobr>改變table的列寬度改</nobr><span style="color:#069" mce_style="color:#069">|</span></th> 
<th valign=top class="td1" ><nobr>改變table的列寬度改</nobr><span style="color:#069" mce_style="color:#069">|</span></th> 
</tr></table> 
<br> 
<table cellpadding="3" id='tab' STYLE="table-layout:fixed;" mce_STYLE="table-layout:fixed;" > 
<tr bgcolor=cccccc > 
<th valign=top class="td1" ><nobr>改變table的列寬度改</nobr></th> 
<th valign=top class="td1" ><nobr>改變table的列寬度改</nobr></th> 
<th valign=top class="td1" ><nobr>改變table的列寬度改</nobr></th> 
<th valign=top class="td1" ><nobr>改變table的列寬度改</nobr></th> 
<th valign=top class="td1" ><nobr>改變table的列寬度改</nobr></th> 
<th valign=top class="td1" ><nobr>改變table的列寬度改</nobr></th> 
</tr> 
<tr> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
</tr> 
<tr> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
</tr> 
<tr> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
</tr> 
<tr> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
<td class="td1"><nobr>改變table的列寬度</nobr></td> 
</tr> 
</table> 
</body> 
</html>

相關(guān)文章

最新評(píng)論

澄江县| 当涂县| 稻城县| 西乌| 交城县| 萝北县| 邵东县| 陇川县| 增城市| 井研县| 中卫市| 鄂伦春自治旗| 淳安县| 丹江口市| 北辰区| 翁源县| 宁武县| 墨玉县| 台北县| 乌鲁木齐市| 安新县| 保定市| 张家口市| 香河县| 高安市| 宁都县| 崇州市| 贵阳市| 平原县| 家居| 岳阳县| 天全县| 开鲁县| 陵川县| 获嘉县| 尉氏县| 城固县| 库车县| 娄底市| 大丰市| 山东省|