jquery - 专注于小 div 内表格的 <the> 内容

标签 jquery html css html-table

我正在制作一个面板(使用 div),它将显示一个事件的多个发言人姓名。我创建了一个包含这些演讲者姓名列表的 HTML 表格。该面板可能尺寸较小,发言者数量可能较多,因此可能无法完整显示表格。

我想在加载表格时使用 jQuery 来显示包含类 'disc' 的 tr,因为它是识别此刻正在讲话的说话者的类。

the current speaker is not showing

This row should be showing

这是我的一段代码:

<div class="panel">
<table class="table">
    <tbody>
        <tr class="row-1"><td>JOHN DOE</td></tr>
        ...
        ...
        <tr class="row-136 disc">
            <td>BOB DYLAN</td>
        </tr>
        ...
        ...
    </tbody>
</table>

最佳答案

由于不仅要显示“desc”类行,而且要在屏幕中间的某个位置显示它也很重要,因此我建议构建一个带有显式定义变量的小函数。 “重复答案”中的方法是单行的,很难完善,也很难维护。

这个功能应该比较清楚,

target = $(".disc");
lineHeight = target.height();
distanceFromTop = target.offset().top;
linesFromTop = 5;

$(window).scrollTop(distanceFromTop - (lineHeight * linesFromTop));

关于jquery - 专注于小 div 内表格的 <the> 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48345251/

相关文章:

javascript - 如何修改带幻灯片效果的饼图大小

javascript - 在保持响应能力的同时将元素置于屏幕中心

javascript - 如何将本地 CSS 更改保存到服务器记录?

css - 仅使用内联 css 处理表格中的单元格边框

javascript - 如何制作固定高度的无限水平容器

javascript - 如何在聊天时追踪好友的IP地址

javascript - jQuery:抓取元素并仅应用于其容器

html - 水平对齐 2 个 block (一个左浮动)

php - 使用 html 代码附加字符串

javascript - 按比例调整不断增长的 div 的大小?