ffix / scrollspy do @Bootstrap 4.0 e barra de navegação principal e sidenav

Eu criei um tema wordpress baseado no Bootstrap 4.0. Por enquanto, tudo bem

O problema que estou enfrentando é o Affix / Scrollspy. Eu sei que o Affix foi removido do Bootstrap 4.0, mas estou usando este complemento do 3.0:https: //rawgit.com/bassjobsen/affix/master/assets/js/affix.js? ver = 3.3.6

Tenho uma barra de navegação principal (barra de navegação horizontal na parte superior) que é corrigida quando você rola 80px para baixo. Isso está funcionando bem.

Então, existe uma barra lateral que usa o afixo para permanecer fixa ao rolar 600px da parte superior até o rodap

Por alguma razão, não consigo fazer com que o ScrollSpy funcione com a barra lateral afixad

Aqui está a configuração da parte que deve ser "espionada":

<body id="ts-theme" data-spy="scroll" data-target="#sidenav-timeline" data-offset="0">
    <div class="timeline">
        <h2 id="item1">Item 1</h2>
        (... content)
        <h2 id="item2">Item 2</h2>
        (... content)
        <h2 id="item3">Item 3</h2>
        (... content)
    </div>
</body>

E agora a barra lateral que foi criada de acordo com os documentos do Bootstrap

<div class="col-xs-12 col-sm-12 col-md-3 ">
    <div id="sidenav-timeline" class="list-group scrollspy" data-spy="affix" data-offset-top="600" data-offset-bottom="800">
          <a class="list-group-item list-group-item-action" href="#item1">'Item 1</a>
          <a class="list-group-item list-group-item-action" href="#item2">Item 2</a>
          <a class="list-group-item list-group-item-action" href="#item3">Item 3</a>
    </div>
</div>

E agora para o javascript

$('[data-spy="affix"]').on('affixed.bs.affix', function () {
        $(".affix").css("width",$(".affix").parent().css("width").replace('px','') - 1);
})


$('body').scrollspy({ target: '#sidenav-timeline' })

O que estou perdendo

questionAnswers(0)

yourAnswerToTheQuestion