国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery(非HTML5)可編輯表格實現代碼

2024-05-06 14:20:34
字體:
來源:轉載
供稿:網友
功能:
單擊單元格選中,選中過程中使用方向鍵更換選中的單元格,選中過程中按回車鍵或者直接雙擊單元格進入可編輯狀態,單元格失去焦點時保存修改的內容。

主要實現思路:
選中,移動選中區域等都是依靠jQuery強大的API進行實現的。而可編輯的單元格實際上是在選中單元格時,在單元格上面添加個input輸入域,動態的更新數據

源代碼:
HTML代碼:
代碼如下:
<table class="editableTable">
<thead>
<tr>
<th>Item1</th>
<th>Item2</th>
<th>Item3</th>
</tr>
</thead>
<tbody>
<tr>
<td class="editable simpleInput">arthinking</td>
<td class="editable simpleInput">Jason</td>
<td class="editable simpleInput">itzhai</td>
</tr>
<tr>
<td class="editable simpleInput">arthinking</td>
<td class="editable simpleInput">Jason</td>
<td class="editable simpleInput">itzhai</td>
</tr>
<tr>
<td class="editable simpleInput">arthinking</td>
<td class="editable simpleInput">Jason</td>
<td class="editable simpleInput">itzhai</td>
</tr>
</tbody>
</table>

CSS代碼:
代碼如下:
body{
text-shadow:#FFFFFF 1px 1px 1px;
}
.editableTable{
width: 220px;
padding: 10px;
background-color: #DDEEF6;
border:1px solid #DDEEF6;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
.editableTable thead{
background:#FFFFCC;
}
td{
background:#66CCFF;
cursor:pointer;
}
.selectCell{
background:#6699FF;
}

JS代碼:
代碼如下:
var EdTable = function(){
// 給單元格綁定事件
function initBindGridEvent(){
$("td.editable").unbind();
// 添加單元格點擊事件
addGridClickEvent();
// 添加單元格雙擊事件
addGridDbClickEvent();
// 添加鍵盤事件
addGridKeyPressEvent();
}
// 給單元格添加單擊事件
function addGridClickEvent(){
$("td.simpleInput").bind("click",function(){
$('.simpleInput').each(function(){
$(this).removeClass("selectCell");
});
// 給選中的元素添加選中樣式
$(this).addClass("selectCell");
});
}
//給單元格添加雙擊事件
function addGridDbClickEvent(){
$("td.simpleInput").bind("dblclick",function(){
$('.simpleInput').each(function(){
$(this).removeClass("selectCell");
});
var val=$(this).html();
var width = $(this).css("width");
var height = $(this).css("height");
$(this).html("<input type='text' onblur='EdTable.saveEdit(this)' style='width:"+ width +";height:"+ height +"; padding:0px; margin:0px;' value='"+val+"' >");
$(this).children("input").select();
});
}
// 給單元格添加鍵盤事件
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长海县| 栖霞市| 衡山县| 井冈山市| 安顺市| 梅河口市| 娄烦县| 临高县| 石屏县| 会东县| 鄯善县| 巴林右旗| 东山县| 台中市| 南岸区| 治县。| 怀安县| 屏山县| 和平区| 吴川市| 克什克腾旗| 东源县| 宁波市| 石景山区| 延庆县| 巧家县| 阿克陶县| 土默特右旗| 雅安市| 贵阳市| 襄汾县| 柘荣县| 教育| 林甸县| 桦川县| 池州市| 美姑县| 昌乐县| 怀集县| 吴川市| 云梦县|