CSS Table下拉菜單的設(shè)置步驟如下:
1、創(chuàng)建一個HTML表格,并在需要添加下拉菜單的列中添加一個按鈕或鏈接。
<table> <tr> <td>姓名</td> <td>年齡</td> <td><a href="#">操作</a></td> </tr> <tr> <td>張三</td> <td>20</td> <td><a href="#">查看詳情</a></td> </tr> <tr> <td>李四</td> <td>30</td> <td><a href="#">查看詳情</a></td> </tr> <tr> <td>***五</td> <td>40</td> <td><a href="#">查看詳情</a></td> </tr> </table>
2、使用CSS為表格中的按鈕或鏈接添加樣式。
table a { display: block; width: 100%; text-align: left; text-decoration: none; color: #333; border-bottom: 1px solid #333; }
3、使用JavaScript為表格中的按鈕或鏈接添加點擊事件,并創(chuàng)建一個下拉菜單。
table.on('click', 'a', function() { var $this = $(this); var $row = $this.closest('tr'); var age = $row.find('td:eq(1)').text(); var name = $row.find('td:eq(0)').text(); var id = $row.attr('id'); // 假設(shè)每行有一個***的id屬性 var content = "<div style='width:200px;height:200px;border:1px solid #000;position:absolute;top:50px;left:50px;z-index:9999;'><p style='margin:10px;'>姓名: " + name + ", 年齡: " + age + "</p></div>"; var popup = $(content); $this.trigger('click'); // 觸發(fā)原生點擊事件,以便菜單可以顯示 popup.dialog({ // 使用jQuery UI的dialog插件創(chuàng)建對話框,作為下拉菜單顯示區(qū)域 title: "查看詳情", width: 200, height: 200, position: { my: 'left top', at: 'left top', of: this }, // 設(shè)置對話框的位置,使其與按鈕或鏈接位置相同 close: function() { // 關(guān)閉對話框時執(zhí)行的操作,可以設(shè)置為null,表示不執(zhí)行任何操作,保持對話框始終顯示在下拉菜單中 // 這里可以添加一些關(guān)閉后的操作,如清除定時器、重新計算位置等 } }); });
版權(quán)聲明:除非特別標注,否則均為本站原創(chuàng)文章,轉(zhuǎn)載時請以鏈接形式注明文章出處。