Thanks for the reply! This seems to work well, and I am not getting the error when I test it.
The only thing I haven’t been able to figure out is how to get the first link to be a (click: ?page) instead of a link. I replaced the other links (for parts 2 - 4) with a page click without a problem, but for some reason, it doesn’t work for the first one. Here is the code that works with clicks, leaving the first one a link:
(link: "Part 1")[(show: ?part1)<script>$('tw-hook[name="part1"]')[0].scrollIntoView({ behavior: "smooth", block: "start" })</script>]
|part1)[
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer egestas iaculis nulla, a convallis diam hendrerit ut. Nam ut lorem aliquam, auctor est a, aliquam eros. Donec sed vestibulum tortor. Mauris consectetur, metus ac placerat efficitur, arcu leo faucibus lacus, in volutpat lorem massa a dolor. Ut interdum id ipsum eu sagittis. Ut elit sem, pretium vitae dignissim a, luctus eget odio. Phasellus et metus sit amet risus vulputate tempor. In congue nunc orci, ut bibendum est iaculis vitae.
(click: ?page)[==[(show: ?part2)<script>$('tw-hook[name="part2"]')[0].scrollIntoView({ behavior: "smooth", block: "start" })</script>]
]
|part2)[
Aenean sit amet ipsum vel nisl semper cursus. Donec eu augue rutrum, luctus lacus et, accumsan urna. Maecenas ac rhoncus nisi, in vehicula leo. Donec eu efficitur ligula. Sed enim enim, elementum nec sodales sit amet, malesuada non justo. Suspendisse feugiat, tellus nec ullamcorper commodo, ipsum nunc luctus risus, sed mattis ipsum lectus at nulla. Vestibulum non sodales felis. Fusce venenatis molestie est eu pulvinar. Phasellus a dapibus arcu. Mauris non fringilla lectus. Suspendisse dignissim, lacus non lobortis tincidunt, ex quam efficitur est, sed commodo neque felis a libero.
(click: ?page)[==[(show: ?part3)<script>$('tw-hook[name="part3"]')[0].scrollIntoView({ behavior: "smooth", block: "start" })</script>]
]
|part3)[
Nulla a luctus sapien, ut lacinia magna. Donec scelerisque lobortis diam, sed ornare turpis posuere ac. Curabitur sagittis volutpat egestas. Etiam luctus odio eget leo ullamcorper aliquam. Etiam id accumsan nisi, eget volutpat magna. Aliquam auctor porta nibh, vitae faucibus augue tempus ut. Nullam in accumsan eros. Aliquam hendrerit dictum libero, in elementum quam malesuada sit amet. Aliquam pharetra massa at erat pulvinar, ac imperdiet nisi rutrum. Etiam quis risus sapien. Etiam nunc orci, venenatis vel quam at, maximus ornare urna.
(click: ?page)[==[(show: ?part4)<script>$('tw-hook[name="part4"]')[0].scrollIntoView({ behavior: "smooth", block: "start" })</script>]
]
|part4)[
Mauris pulvinar magna quis dolor aliquet aliquam. Vivamus fringilla lobortis hendrerit. Proin blandit imperdiet ipsum pellentesque imperdiet. In pretium sem vel feugiat fringilla. Sed ac fringilla erat, vitae dapibus erat. Integer eget elit ac arcu tristique accumsan ac ut turpis. Cras euismod molestie leo, et facilisis magna tempor sit amet. Duis eleifend rhoncus enim at tempus.
**That's it!**]
And this is the code that doesn’t work:
(click: ?page)[==[(show: ?part1)<script>$('tw-hook[name="part1"]')[0].scrollIntoView({ behavior: "smooth", block: "start" })</script>]
|part1)[
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer egestas iaculis nulla, a convallis diam hendrerit ut. Nam ut lorem aliquam, auctor est a, aliquam eros. Donec sed vestibulum tortor. Mauris consectetur, metus ac placerat efficitur, arcu leo faucibus lacus, in volutpat lorem massa a dolor. Ut interdum id ipsum eu sagittis. Ut elit sem, pretium vitae dignissim a, luctus eget odio. Phasellus et metus sit amet risus vulputate tempor. In congue nunc orci, ut bibendum est iaculis vitae.
(click: ?page)[==[(show: ?part2)<script>$('tw-hook[name="part2"]')[0].scrollIntoView({ behavior: "smooth", block: "start" })</script>]
]
|part2)[
Aenean sit amet ipsum vel nisl semper cursus. Donec eu augue rutrum, luctus lacus et, accumsan urna. Maecenas ac rhoncus nisi, in vehicula leo. Donec eu efficitur ligula. Sed enim enim, elementum nec sodales sit amet, malesuada non justo. Suspendisse feugiat, tellus nec ullamcorper commodo, ipsum nunc luctus risus, sed mattis ipsum lectus at nulla. Vestibulum non sodales felis. Fusce venenatis molestie est eu pulvinar. Phasellus a dapibus arcu. Mauris non fringilla lectus. Suspendisse dignissim, lacus non lobortis tincidunt, ex quam efficitur est, sed commodo neque felis a libero.
(click: ?page)[==[(show: ?part3)<script>$('tw-hook[name="part3"]')[0].scrollIntoView({ behavior: "smooth", block: "start" })</script>]
]
|part3)[
Nulla a luctus sapien, ut lacinia magna. Donec scelerisque lobortis diam, sed ornare turpis posuere ac. Curabitur sagittis volutpat egestas. Etiam luctus odio eget leo ullamcorper aliquam. Etiam id accumsan nisi, eget volutpat magna. Aliquam auctor porta nibh, vitae faucibus augue tempus ut. Nullam in accumsan eros. Aliquam hendrerit dictum libero, in elementum quam malesuada sit amet. Aliquam pharetra massa at erat pulvinar, ac imperdiet nisi rutrum. Etiam quis risus sapien. Etiam nunc orci, venenatis vel quam at, maximus ornare urna.
(click: ?page)[==[(show: ?part4)<script>$('tw-hook[name="part4"]')[0].scrollIntoView({ behavior: "smooth", block: "start" })</script>]
]
|part4)[
Mauris pulvinar magna quis dolor aliquet aliquam. Vivamus fringilla lobortis hendrerit. Proin blandit imperdiet ipsum pellentesque imperdiet. In pretium sem vel feugiat fringilla. Sed ac fringilla erat, vitae dapibus erat. Integer eget elit ac arcu tristique accumsan ac ut turpis. Cras euismod molestie leo, et facilisis magna tempor sit amet. Duis eleifend rhoncus enim at tempus.
**That's it!**]
Any thoughts on why I can’t swap out the first link, or if/how I could fix it? Thanks again!