Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery仅为一个应用bg<;td>;不是整个专栏_Javascript_Jquery_Css - Fatal编程技术网

Javascript Jquery仅为一个应用bg<;td>;不是整个专栏

Javascript Jquery仅为一个应用bg<;td>;不是整个专栏,javascript,jquery,css,Javascript,Jquery,Css,我有一个函数table.on,现在如果我把一个单元格从表2放到表1,整个列都会变成绿色 js小提琴: tr td:nth child(2)整列变为绿色,我只想将td放在我不放整个tr td:nth child(2) css: 如果: if (r[0].length > 0) { $row.parents('table').find('tr').removeClass('highlight'); $row.addClass('highlight');

我有一个函数table.on,现在如果我把一个单元格从表2放到表1,整个列都会变成绿色

js小提琴:

tr td:nth child(2)
整列变为绿色,我只想将
td
放在我不放整个
tr td:nth child(2)

css:

如果:

 if (r[0].length > 0) {
        $row.parents('table').find('tr').removeClass('highlight');
        $row.addClass('highlight');

        var members = $('#example tr td:nth-child(2)');
        members.filter(':not(:has(input))').addClass('member-highlight');
        members.find('input').addClass('border-highlight');
    }
var members=$(“#示例tr td:nth child(2)”

这使得在整个列中应用整个绿色

table.on('mousedown', 'tbody tr', function() {
    var $row = $(this);

    var r = table.rows(function(i, data) {
        return data.member == $row.children().first().text();
    });

    if (r[0].length > 0) {
        $row.parents('table').find('tr').removeClass('highlight');
        $row.addClass('highlight');

        var members = $('#example tr td:nth-child(2)');
        members.filter(':not(:has(input))').addClass('member-highlight');
        members.find('input').addClass('border-highlight');
    }

    rowCache.push({
        row: r
    });
});

嗨,检查一下这个例子


谢谢pete,那么我应该如何在代码中应用它呢?谢谢,很好,谢谢,我可以突出显示td吗?在我倒下之前?就像以前一样,只是用1td而不是全列?谢谢。你能帮我把这个效果用在这把小提琴上吗?您需要先单击“编辑”才能删除,谢谢
table.on('mousedown', 'tbody tr', function() {
    var $row = $(this);

    var r = table.rows(function(i, data) {
        return data.member == $row.children().first().text();
    });

    if (r[0].length > 0) {
        $row.parents('table').find('tr').removeClass('highlight');
        $row.addClass('highlight');

        var members = $('#example tr td:nth-child(2)');
        members.filter(':not(:has(input))').addClass('member-highlight');
        members.find('input').addClass('border-highlight');
    }

    rowCache.push({
        row: r
    });
});
    function mouseUp(event) {
    var names = $('#example tr td:nth-child(2)');
    var ctrl = $(document.elementsFromPoint(event.clientX, event.clientY)).filter('#example tr td:nth-child(2),input.border-highlight');

    if (ctrl.length > 0 && rowCache.length > 0) {
        var el = rowCache[0];
        var data = el.row.data();

        if (data.length > 0) {
            if (ctrl.is('input'))
                ctrl.val(data[0].name);
            else
                ctrl.text(data[0].name);

            el.row.remove().draw();

            ctrl.addClass('name-highlight');

            //names.removeClass('name-highlight');
            names.find('input').removeClass('border-highlight');
        }
    }

    rowCache = [];
}