javascript - JQuery 数据表文本框列悬停

标签 javascript c# jquery jquery-ui datatables

我是 JQuery 和数据表的新手,我有一个关于在 Jquery UI 数据表列中使用文本框的问题。我有一个带有文本框的列。当我将鼠标悬停在一行上时,我希望更改文本框背景和边框。我已经添加了使用 JQuery 添加/删除 css 类的逻辑,但它似乎在数据表中不起作用。

$('tr').each(function () {
    $('this').hover(function () {
        $('#myText').addClass('hover');
    }, function () {
        $('#myText').removeClass('hover');
    });
});

这是JSFiddle

使用 JQuery 有什么想法吗?

最佳答案

你不需要jquery来做到这一点,只需使用css:

#example tr input:hover{
     background-color: red;
    border: 1px solid gray;
}

fiddle

如果你想要一个 jquery 解决方案,请使用这个

table = $('#example').dataTable({
        "fnCreatedRow": function( nRow, aData, iDataIndex ) {
            $('td:eq(1)', nRow).hover(
                function() {  $(this).find("input").addClass("hover") } ,
                function() { $(this).find("input").removeClass("hover") }
            );
        }
    });

fiddle

这将影响整行

table = $('#example').dataTable({
        "fnCreatedRow": function( nRow, aData, iDataIndex ) {
            $(nRow).hover(
                function() {  $(this).find("input").addClass("hover") } ,
                function() { $(this).find("input").removeClass("hover") }
            );
        }
    });

fiddle

关于javascript - JQuery 数据表文本框列悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32355567/

相关文章:

php - Json 返回 'null'

jquery - ASP.NET MVC 授权属性启动模式?

javascript - 如何将对象映射到表单字段?

c# - 在列表框中选择一个目录并在另一个列表框中显示所选目录的文件

c# - 空引用文字控制

c# - 在 Textblock 中绑定(bind)运行导致 WPF 异常

javascript - jQuery 父级和表的奇怪之处

javascript - 加入 JSX 与 JSX

javascript - Quill.js 扩展未在增量中捕获的 Blot/Parchment 更改

javascript - 保存在本地存储上的图像传递到输入文件