0

我有一个函数,它用<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相当陌生。也就是说,我的问题/问题是:

  1. 有没有更好的方法来使用footable 的事件调用我的 relativeTable 函数?
  2. 为什么dosthis指的是document在可脚调用之后链接的时间?(导致我不得不选择两次相同的元素)?
  3. 上面的代码除了优化不佳之外,当用户在桌面视图中加载页面(没有隐藏表格行)然后调整浏览器窗口的大小时会失败,从而触发可隐藏表格单元格。在这种情况下,footable toggle 被注入到相关包装器之外,如下所示。

    <td>
        <span class="footable-toggle"></span>
        <div class="innerWrapper"></div>
    </td>
    

我真的很感谢一位 javascript 大师指出我正确的方向!

4

0 回答 0