jquery表继承包含td的高度

标签 jquery css sharepoint

我如何使用 jquery 将每个 .ms-cal-tweekitem 的高度设置为 .ms-cal-eworkday 的渲染高度。这是在共享点日历​​中,我不允许编辑 ASPX :(。

Sharepoint 使用 rowspan 来更改每个事件的高度,但包含的表格没有扩展以填充它 height:100% dosent 似乎有效。

<td class="ms-cal-eworkday" rowspan="8"> 
<table cellpadding="0" cellspacing="0" border="0" class="ms-cal-tweekitem" dir="" style="background-color: rgb(6, 92, 165);">
<tbody><tr>
    <td valign="top" href="/schools/ecclesfield/newdemosite/minibus-booking/Lists/Minibus/DispForm.aspx?ID=4" onclick="GoToLink(this);return false;" target="_self">
     <div>
      <img src="/_layouts/images/blank.gif" width="50" height="1" alt=""><br>
      <img src="/_layouts/images/recursml.gif" class="ms-cal-hidden" alt="" align="absmiddle">
      <a onfocus="OnLink(this)" class="ms-cal-dayitem" href="/schools/ecclesfield/newdemosite/minibus-booking/Lists/Minibus/DispForm.aspx?ID=4" onclick="GoToLink(this);return false;" target="_self" tabindex="5">
        <nobr>03:00 PM</nobr>
        <br>
        <b>test3</b>
        <br>
        YS12 NHT
        </a>
     </div>
     </td>
 </tr>
 </tbody></table>
</td>

谢谢

刘易斯

最佳答案

简单:

 var ms-cal-eworkdayHeight = $('.ms-cal-eworkday').height();
 $('.ms-cal-tweekitem').height(ms-cal-eworkdayHeight);

你也可以这样做:

 var ms-cal-eworkdayHeight = $('.ms-cal-eworkday').outerHeight();
 $('.ms-cal-tweekitem').height(ms-cal-eworkdayHeight);

outerHeight() 将返回高度加上任何填充或边距。

关于jquery表继承包含td的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13761006/

相关文章:

javascript - Page/Div 内容在点击时淡入淡出

javascript - 为什么键盘关闭时它会滚动到错误的位置?我该如何解决?

html - 如何使表格中的文本居中?

javascript - 导航不透明度在页面加载时从 0 开始

c# - 共享点 : How can I programmatically add items to a custom list instance

javascript - 将CSS宽度和高度添加到jquery图像元素

javascript - 如何在多选插件中选择限制数量的选项?

javascript - 切换 div 在特定时间滑动

javascript - 在新表单上使用 JavaScript 创建多个共享点项目,但延迟下一页加载,直到所有共享点项目都创建完成

c# - 作为当前用户使用 Web 服务添加列表项