javascript - 在 Webflow 中的特定部分启用自定义代码
问题描述
我不确定它是否重要,但我使用 Webflow 作为我的 Web 构建工具,并在那里使用自定义代码来启用选项卡的自动播放。
我很确定我的问题可能与一般 java 脚本主题有关,因为所有元素都有类,并且您使用 Webflow 中的代码就像从头开始编写网站一样。
我正在使用以下代码,因此选项卡每 15 秒自动切换一次:
<script>
var Webflow = Webflow || [];
Webflow.push(function() {
var tabTimeout;
clearTimeout(tabTimeout);
tabLoop();
// define loop - cycle through all tabs
function tabLoop() {
tabTimeout = setTimeout(function() {
var $next = $('.tabs-menu').children('.w--current:first').next();
if ($next.length) {
$next.removeAttr("href").click(); // click resets timeout, so no need for interval
} else {
$('.tab-link:first').removeAttr("href").click();
}
}, 15000);
}
// reset timeout if a tab is clicked
$('.tab-link').click(function() {
clearTimeout(tabTimeout);
tabLoop();
});
});
</script>
问题是带有标签的部分不是标题部分,而是网站底部的部分,所以当我将网站向下滚动到该部分时,自动播放脚本很久以前就已经开始了,一旦我到达该部分几乎所有选项卡中的最后一个选项卡都打开了。所以投资组合不是从第一个项目开始的。
是否有要添加的代码片段以确保仅当这些选项卡滚动到视图中时才启用我上面发布的代码?
解决方案
推荐阅读
- python - 无法以橙色运行主题建模 - 文本挖掘插件中不显示图标
- php - Laravel 在 Blade 上使用外键获取另一个表的值
- android - (已解决)getUid 只能从同一个库组中调用(groupId=com.google.firebase)
- c - 为什么当 mod 限制为 <=1 时它会返回零?
- android - 如何在 Android 中使用 Navigation Drawer
- python - 由于另一行(级别+子级)创建带有路径的列
- javascript - 根据条件在 PWA 中显示地址栏
- html - 如何使用对象数组获取角度 9 中的表单数据[2020 年 7 月 29 日更新问题]
- java - 尝试启动 Cassandra 时 Java 崩溃
- javascript - 使 Discord.js 命令不区分大小写