首頁 web前端 js教程 jQuery(非HTML5)可編輯表格實作程式碼_jquery

jQuery(非HTML5)可編輯表格實作程式碼_jquery

May 16, 2016 pm 05:46 PM
可編輯 表格

功能
點擊單元格選中,選中過程中使用方向鍵更換選中的單元格,選中過程中按回車鍵或直接雙擊單元格進入可編輯狀態,單元格失去焦點時保存修改的內容。

主要實現思路
選中,移動選中區域等都是依靠jQuery強大的API進行實現的。而可編輯的儲存格實際上是在選取儲存格時,在儲存格上面新增個input輸入域,動態的更新資料

原始碼
HTML程式碼:
複製程式碼 程式碼如下:































Item1 Item2 Item3
arthinking Jason itzhai
arthinking Jason itzhai
arthinking Jason itzhai



CSS程式碼:




複製程式碼



複製程式碼



複製程式碼



複製程式碼

複製程式碼複製程式碼
複製程式碼複製程式碼複製程式碼 程式碼如下: body{ text-shadow:#FFFFFF 1px 1px 1px; } .editableTable{ 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();
// 新增鍵盤事件
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("");
$(this).children("input").select();
});
}
// 為儲存格新增鍵盤事件
function addGridKeyPressEvent(){
$(document).keyup(function(event){
if(event.keyCode == 37){
// 左箭頭
var selectCell =var selectCell = $(".selectCell").prev()[0];
if(selectCell != undefined){
$(".selectCell").removeClass("selectCell").prev().addClass( "selectCell");
}
} else if(event.keyCode == 38){
// 上箭頭
var col = $(".selectCell").prevAll().length ;
var topCell = $(".selectCell").parent("tr").prev().children()[col];
if(topCell != undefined){
$(" .selectCell").removeClass("selectCell");
$(topCell).addClass("selectCell");
}
} else if(event.keyCode == 39){
/ / 右箭頭
var selectCell = $(".selectCell").next()[0];
if(selectCell != undefined){
$(".selectCell").removeClass("selectCell ").next().addClass("selectCell");
}
} else if(event.keyCode == 40){
// 下箭頭
var col = $(". selectCell").prevAll().length;
var topCell = $(".selectCell").parent("tr").next().children()[col];
if(topCell != undefined){
$(".selectCell").removeClass("selectCell");
$(topCell).addClass("selectCell");
}
} else if(event.keyCode == 13){
// 回車鍵
var selectCell = $(".selectCell")[0];
if(selectCell != undefined){
$(selectCell).dblclick ();
}
}
});
}
// 單元格失去焦點後儲存表格資訊
function saveEdit(gridCell){
var pnt=$ (gridCell).parent();
$(pnt).html($(gridCell).attr("value"));
$(gridCell).remove();
}
return{
initBindGridEvent : initBindGridEvent,
saveEdit : saveEdit
}
}();
EditableTable.rar
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PPT表格中插入的圖片調整格式的操作步驟 PPT表格中插入的圖片調整格式的操作步驟 Mar 26, 2024 pm 04:16 PM

1.新建一個PPT文件,命名為【PPT技巧】,作為範例。 2、雙擊【PPT技巧】,開啟PPT檔。 3、插入兩行兩列的表格,作為範例。 4.在表格的邊框上雙擊,上方工具列出現【設計】的選項。 5.點選【底紋】的選項,點選【圖】。 6.點選【圖片】,彈出以圖片為背景的填滿選項對話框。 7.在目錄中找到要插入的托,點選確定即可插入圖片。 8.在表格框上右鍵,彈出設定的對話框。 9.點選【設定儲存格格式】,勾選【將圖片平鋪為底紋】。 10.設定【居中】【鏡像】等自己需要的功能,點選確定即可。注意:預設為圖片填充在表格

關於銷售預測如何製作表格 關於銷售預測如何製作表格 Mar 20, 2024 pm 03:06 PM

能夠熟練的製作表格不僅是會計、人事以及財務的必備技能,對於許多銷售人員來說,學會製作表格也是很重要的。因為與銷售量有關的數據都是很多且很複雜的,而且不是簡單的記在文件當中,就可以說明問題的。為了能讓更多的銷售人員熟練運用Excel來製作表格,小編接下來要介紹的就是有關於銷量預測的表格製作問題,有需要的朋友不要錯過哦! 1,開啟【銷售預測及目標制定】,xlsm,來分析每個表格所存放的資料。 2,新建【空白工作表】,選擇【儲存格】,輸入【標籤資訊】。向下【拖曳】,【填充】月份。輸入【其它】數據,點選【

wps數值如何設定依條件自動變色_wps表格數值設定依條件自動變色的步驟 wps數值如何設定依條件自動變色_wps表格數值設定依條件自動變色的步驟 Mar 27, 2024 pm 07:30 PM

1.開啟工作表,找到【開始】-【條件格式】按鈕。 2、點選列選擇,選取將新增條件格式的列。 3.點選【條件格式】按鈕,彈出選項選單國。 4.選擇【突出顯示條件規則】-【介於】。 5、填寫規則:20,24,深填色深綠色文字。 6.確定後,所選列中資料依設定對對應數字文字、單元框加色處理。 7.對於沒有衝突的條件規則,可以重複添加,但對於衝突規則wps則會以最後添加的規則代替先前建立的條件規則。 8.重複新增【介於】規則20-24和【小於】20後的單元列。 9.如需改變規則,剛可以清除規則後重新設定規則。

如何使用 JavaScript 實作表格列寬拖曳調整功能? 如何使用 JavaScript 實作表格列寬拖曳調整功能? Oct 21, 2023 am 08:14 AM

如何使用JavaScript實作表格列寬拖曳調整功能?隨著Web科技的發展,越來越多的數據以表格的形式展示在網頁上。然而,有時候表格的列寬並不能滿足我們的需求,可能會出現內容溢出或寬度不足的情況。為了解決這個問題,我們可以使用JavaScript實作表格的列寬拖曳調整功能,使用戶可以根據需求自由調整列寬。實現表格列寬拖曳調整功能,需要以下三個主

表格有一條虛線外印不到怎麼辦 表格有一條虛線外印不到怎麼辦 Mar 28, 2023 am 11:38 AM

表格有一條虛線外打印不到的解決辦法:1、打開excel文件,在打開的頁面中點擊“打印”;2、在預覽頁找到“無縮放”,選擇調整為一頁;3、選擇打印機打印文檔即可。

Vue中如何實作表格資料的匯出與匯入 Vue中如何實作表格資料的匯出與匯入 Oct 15, 2023 am 08:30 AM

Vue中如何實現表格資料的匯出和匯入,需要具體程式碼範例在使用Vue開發的Web專案中,經常會遇到需要將表格資料​​匯出為Excel或匯入Excel檔案的需求。本文將介紹如何使用Vue來實現表格資料的匯出和匯入功能,並提供具體的程式碼範例。一、表格資料的匯出安裝依賴首先,我們需要安裝一些依賴,用於匯出Excel檔案。在Vue專案中的命令列中執行以下命令:npmin

使用JavaScript實作表格資料的分頁顯示 使用JavaScript實作表格資料的分頁顯示 Jun 16, 2023 am 10:00 AM

隨著數據的不斷增長,表格顯示變得更加困難。大多數情況下,表格中的資料量過大,導致表格在載入時變得緩慢,而且使用者需要不斷地瀏覽頁面才能找到自己想要的資料。本文將介紹如何使用JavaScript實作表格資料的分頁顯示,讓使用者更容易找到自己想要的資料。一、動態建立表格為了讓分頁功能更可控,需要動態建立表格。在HTML頁面中,新增一個類似下面的table元素。

你知道Word表格怎麼求和嗎 你知道Word表格怎麼求和嗎 Mar 21, 2024 pm 01:10 PM

有時候,我們在Word表格中會經常遇到計數的問題;通常遇到這樣的問題,大部分同學都回把Word表格複製到Excel中來計算;還有一部分同學會默默地拿起計算器去算。那有沒有快速的方法來計算呢?當然有啊,其實在Word中也是可以計算求和的。那麼,你知道該怎麼操作嗎?今天,我們就來一起來看吧!廢話不多說,有需要的朋友趕緊收藏起來吧!步驟詳情:1、首先,我們開啟電腦上的Word軟體,開啟需要處理的文件。 (如圖)2、接著,我們將遊標定位在求和數值所在的儲存格上(如圖);然後,我們點選【選單列

See all articles