javascript - 悬停时显示和隐藏表格行,最初隐藏,如果输入则不隐藏

标签 javascript jquery html-table jquery-hover

我有一个 HTML 表格,其中一行有一个输入。当我将鼠标悬停在该行上时,我想展开该行并显示输入,如果没有悬停则折叠。但是,我希望该行开始折叠,并且如果输入中有值,我不希望该行折叠。

这是一个 fiddle :

http://jsfiddle.net/4Hdge/

<table style="width:300px; background-color:#d3d3d3">
 <tr id="filter" style="background-color:blue">
  <td><input id="search" placeholder="Search" style="width:100px"/></td>
  <td></td> 
  <td></td>
 </tr>
 <tr>
  <td>Jill</td>
  <td>Smith</td> 
  <td>50</td>
 </tr>
 <tr>
  <td>Eve</td>
  <td>Jackson</td> 
  <td>94</td>
 </tr>
</table>


$("#filter").hover(

function () {

        $("#search").show();

  },
function () {

        $("#search").hide();

  }
);

最佳答案

JSFiddle

$("#search").hide();

$("#filter").hover(

    function () {

            $("#search").show();

    },
    function () {
        if($('#search').val()=="")
        $("#search").hide();


    }
);

关于javascript - 悬停时显示和隐藏表格行,最初隐藏,如果输入则不隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21860769/

相关文章:

javascript - 嵌套会影响效率吗?

javascript - 如何在 Mongoose Schema 中的嵌套对象中需要元素

javascript - 将元素设置为适合 panzoom.js 中的容器

jquery - 列表需要双击切换类

php - 从同一表中的多个列中选择日期

javascript - Babel 对我的 Javascript 没有影响

forms - Ajax POST 成功时的 Jquery 通知

javascript - 页面刷新后 Count() 函数更新 php

jquery - 随机化表格单元格

php - SQL 查询中每个日期的 HTML 表