實現當滑鼠移到表格上時顯示這一格的全部內容

来源:http://www.cnblogs.com/hanyining/archive/2016/06/12/5576753.html
-Advertisement-
Play Games

想實現這樣一個功能,就是在一個表格中,由於很多字過多,所以用文字溢出的方法處理了,但是這樣就無法看到表格中具體的內容呢。想實現當滑鼠移上去的時候可以顯示這一行被隱藏的內容。當然這個網上有很多插件,但是我沒有用,還是自己寫了一個。 css部分 html部分 js部分 最後,其實bootstrap裡面有 ...


想實現這樣一個功能,就是在一個表格中,由於很多字過多,所以用文字溢出的方法處理了,但是這樣就無法看到表格中具體的內容呢。想實現當滑鼠移上去的時候可以顯示這一行被隱藏的內容。當然這個網上有很多插件,但是我沒有用,還是自己寫了一個。

css部分

 <style>
        #showbox {
            width: 150px;
            min-height: 50px;
            font: 100 14px/1 "微軟雅黑";
            border: 1px solid #3c8dbc;
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            background-color: #fff;
            padding: 5px;
        }
    </style>

html部分

<table id="example1" role="grid">
    <thead style="background-color: #E4E9F0;">
    <tr role="row">
        <th rowspan="2" style="text-align: center; width: 6%;" class="sorting_disabled " colspan="1"><font style="font-weight:bold;">序號</font></th>
        <th rowspan="2" style="text-align: center; width: 10%;" class="sorting_disabled " colspan="1"><font style="font-weight:bold;">名稱</font></th>
        <th rowspan="2" style="text-align: center; width: 10%;" class="sorting_disabled " colspan="1"><font style="font-weight:bold;">類別</font></th>
        <th rowspan="2" style="text-align: center; width: 8%;" class="sorting_disabled" colspan="1"><font style="font-weight:bold;">單位</font></th>
        <th rowspan="2" style="text-align: center; width: 26%;" class="sorting_disabled " colspan="1"><font style="font-weight:bold;">成果要求</font></th>
        <th colspan="2" style="text-align: center; " rowspan="1"><font style="font-weight:bold;">進展</font></th></tr>
    <tr role="row">
        <th style="text-align: center; width: 30%;" class="sorting_disabled" rowspan="1" colspan="1"><font style="font-weight:bold;">最新進展</font></th>
        <th style="text-align: center; width: 10%;" class="sorting_disabled " rowspan="1" colspan="1"><font style="font-weight:bold;">更新時間</font></th></tr>
    </thead>
    <tbody>
    <tr role="row">
        <td>1</td>
        <td>阿拉蕾</td>
        <td>阿拉蕾</td>
        <td>阿拉蕾</td>
        <td>阿拉蕾</td>
        <td>阿拉蕾</td>
        <td></td>
    </tr>
    <tr role="row">
        <td>2</td>
        <td>阿拉蕾</td>
        <td>阿拉蕾</td>
        <td>阿拉蕾</td>
        <td>阿拉蕾</td>
        <td>阿拉蕾</td>
        <td></td>
    </tr>
    <tr role="row" class="odd">
        <td>3</td>
        <td>阿拉蕾</td>
        <td>阿拉蕾</td>
        <td>阿拉蕾,</td>
        <td>阿拉蕾</td>
        <td></td>
    </tr>
    </tbody>
</table>
<div id="showbox"></div>

 

js部分

$(function() {
        function showBox(obj,box){
            var timer = null;
            $(obj).on("mouseover", function (e) {
                clearTimeout(timer);
                var clientX = e.clientX;
                var clientY = e.clientY;
                var txt = $(this).text();
                timer = setTimeout(function () {
                    console.log(clientX, clientY);
                    $(box).css("left", clientX).css("top", clientY);
                    if (txt == "") {
                        $(box).hide();
                    } else {
                        $(box).show();
                        $(box).html(txt);
                    }
                }, 1000);
            });
            $(obj).on("mouseout",function(){
                clearTimeout(timer);
                $(box).hide();
            });
        }
        showBox("#example1 > tbody td","#showbox");
    });

最後,其實bootstrap裡面有個組建可以顯示裡面的內容,只是顯示的是title,一開始不會改沒用那個,後經人點醒,可以直接給title賦值,就是給title賦值為表格裡面的text就好。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • = 賦值運算 scala的賦值運算和java的有著很大的不同。如a=b這樣的賦值運算,在Java中返回值是a的值,在scala中返回的則是Unit。Unit是值類型,全局只存在唯一的值,即(),通常Unit只用來聲明函數或方法的返回值,其他場景基本是沒有意義的。這樣就很容易導致一些錯誤地使用,比如a... ...
  • python中的閉包從表現形式上定義(解釋)為:如果在一個內部函數里,對在外部作用域(但不是在全局作用域)的變數進行引用,那麼內部函數就被認為是閉包(closure)。 以下說明主要針對 python2.7,其他版本可能存在差異。 也許直接看定義並不太能明白,下麵我們先來看一下什麼叫做內部函數: 我 ...
  • 上篇文章中是使用的預設realm來實現的簡單登錄,這僅僅只是個demo,真正項目中使用肯定是需要連接資料庫的 首先創建自定義realm文件,如下: 在shiro中註入自定義realm的完全限定類名: 自定義realm認證: 執行認證: done... ...
  • 引言 隨機函數演算法應該是電腦史上最重要的十大演算法之一吧. 而C中使用的隨機函數 本文主要圍繞rand 函數找到G點. 就是偽隨機函數的周期值. 關於rand 源碼, 可以從Linux底層源碼 glibc中找. 看了一下大約4個文件. 演算法比較複雜. 感覺很穩定. 這裡不探討隨機演算法的實現. 只為了 ...
  • 調用Button對象的addMouseListener方法,參數:MouseListener對象,這個類是個介面,需要實現以下方法 mouseClicked mousePressed mouseReleased mouseEntered mouseExited 找實現子類MouseAdapter,覆 ...
  • 開啟架構師考試準備之旅!加油! ...
  • 本文介紹了觀察者模式的概念,UML類圖,優缺點,實例分析以及觀察者模式(未)遵循的OOP原則。 ...
  • 基於css3新屬性transform,實現3d立方體的旋轉 通過原生JS,點擊事件,滑鼠按下、滑鼠抬起和滑鼠移動事件,實現3d立方體的拖動旋轉,並將旋轉角度實時的反應至界面上顯示 實現原理:通過獲取滑鼠點擊屏幕時的坐標和滑鼠移動時的坐標,來獲得滑鼠在X軸、Y軸移動的距離,將距離實時賦值給transf ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...