第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在桌子上創(chuàng)建抽屜效果

在桌子上創(chuàng)建抽屜效果

holdtom 2023-12-11 10:20:42
我正在創(chuàng)建一個包含行的表。當我的mouseover任何行時,第一行正下方帶有 a 的另一行將display=None更改為display=""允許它出現(xiàn)。效果很好。我想放置一個onmouseleave=function(id),當鼠標離開這兩行時,它將再次隱藏第二行。例如,轉(zhuǎn)到第三行,或轉(zhuǎn)到頁面的一側(cè)。效果就像出現(xiàn)一個下拉抽屜,以便用戶可以查看更多信息并單擊按鈕。但是,當我將onmouseleave調(diào)用放在第一行(觸發(fā)第二行出現(xiàn)的調(diào)用)時,我無法將鼠標懸停在第二行上,否則它會被觸發(fā)消失,因為鼠標離開了第一行。如果我將鼠標懸停在第二行,那么除非首先將鼠標懸停在該行上,否則該行無法消失。因此,如果我要退出第一行的一側(cè),它不會消失,因為鼠標一開始就不會越過它。我嘗試將兩行包裝在 a 中,但這種方式根本<div>無法調(diào)用該函數(shù)。onmouseleave=function(id)我猜一個<div>不能包兩個<tr>?如何讓這兩個表行合而為一onmouseleave=?這不允許我單擊第二行 - > https://jsfiddle.net/tvxpzud8/這根本不起作用-> https://jsfiddle.net/01w9js8x/function openDrawer(drawer_id) {  var drawer = document.getElementById("drawer-" + drawer_id);  drawer.style.display = "";}function closeDrawer(drawer_id) {  drawer = document.getElementById("drawer-" + drawer_id);  drawer.style.display = "none";}<table>  <tr onmouseover="openDrawer(1)" onmouseleave="closeDrawer(1)">    <td>col 1-1</td>    <td>col 1-2</td>    <td>col 1-3</td>  </tr>  <tr id="drawer-1" style="display:none;">    <td>col 2-1</td>    <td>col 2-2</td>    <td>col 2-3</td>  </tr>  <tr onmouseover="openDrawer(2)" onmouseleave="closeDrawer(2)">    <td>col 3-1</td>    <td>col 3-2</td>    <td>col 3-3</td>  </tr>  <tr id="drawer-2" style="display:none;">    <td>col 4-1</td>    <td>col 4-2</td>    <td>col 4-3</td>  </tr></table>
查看完整描述

1 回答

?
蕪湖不蕪

TA貢獻1796條經(jīng)驗 獲得超7個贊

可能有更好的解決方案,這只是我想到的第一件事。

  1. onmouseleave從行移至表格,并將其更改為隱藏所有抽屜。我添加了一個,class="drawer"這樣我就可以一次選擇所有這些。

  2. 將 s保留onmouseover在原來的位置,但更改功能以隱藏所有抽屜,然后再顯示當前抽屜。

看我的小提琴。


查看完整回答
反對 回復(fù) 2023-12-11
  • 1 回答
  • 0 關(guān)注
  • 186 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號