我有一个函数,它用<div class="innerWrapper" style="position: relative;">
. 我无法在调用 footable 的同一元素上调用该函数。
我的footable 切换按钮是绝对定位的(因此需要相对包装器),所以我必须等到footable 创建<span class="footable-toggle">
之后,才能调用函数来包装span(和其他表格单元格内容)。
我正在使用footable的'footable_initilized'
事件来调用该函数。但是,我无法在调用 footable 的相同元素上调用它。目前,我的代码如下所示:
$('#trackingDetails').footable({
breakpoints: {
phone: 529,
tablet: 767
}
}).on('footable_initialized', function() {
$('#trackingDetails').find('.expand').relativeTable();
}());
我对javascript相当陌生。也就是说,我的问题/问题是:
- 有没有更好的方法来使用footable 的事件调用我的 relativeTable 函数?
- 为什么dos
this
指的是document
在可脚调用之后链接的时间?(导致我不得不选择两次相同的元素)? 上面的代码除了优化不佳之外,当用户在桌面视图中加载页面(没有隐藏表格行)然后调整浏览器窗口的大小时会失败,从而触发可隐藏表格单元格。在这种情况下,footable toggle 被注入到相关包装器之外,如下所示。
<td> <span class="footable-toggle"></span> <div class="innerWrapper"></div> </td>
我真的很感谢一位 javascript 大师指出我正确的方向!