tr专注于jQuery功能

时间:2011-11-21 14:09:57

标签: jquery focus

我使用以下函数来聚焦tr,它可以工作,但是当模态窗口关闭时调用函数后我遇到了问题,因为它似乎仅在第二次点击/第二次双击时工作,我不明白为什么。

function rowSelection() {
    $('table.grid> tbody > tr > td').click(function () {
        var selected = $(this).parent();
        $('table.grid> tbody > tr').each(function (index) {
            if ($(this).hasClass("selectedRow")) {
                $(this).removeClass("selectedRow");
            } 
        });

        if (!selected.hasClass('selectedRow')) {
            selected.addClass("selectedRow");
        }
    });
}

如果有人可以提供帮助。 感谢的

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码完成相同的操作

$('table tbody tr').bind('click', function() 
{
    $(this).toggleClass('selectedRow');
});

here是工作小提琴......