具有两个滚动条,一个大一小,无法正常工作的移动主页

问题描述 投票:0回答:1

这不是可重现的问题。我没有要共享的代码(更具体地说:我有太多代码,不知道问题可能在哪里)。

我只是希望对可能的问题获得建议/见解(也许我可以从那里进行故障排除)。

所以我有一个主页。主页上有一个菜单,该菜单显示在移动版本上。菜单是透明的,并且根据此代码向下滚动到0位置时应该会变成白色:

$(window).bind('scroll', function () {
    if ($(window).scrollTop() > 0) {
/*code here*/
}

问题是,在菜单变成白色之前,我滚动了半页。因此,在我开始滚动后,仅在以50%的视口滚动后,它才直接起作用。

[这里是一个屏幕记录,显示了它的工作方式(忽略丑陋的网站,请参阅透明菜单何时变为白色):https://imgur.com/a/KHAeSOM

请注意,相同的代码逻辑应用于菜单的桌面版本,并且在桌面上可以正常工作。

[在响应模式下对移动版本进行故障排除时,我得到两个滚动条-一个小(正常)和一个大。看来我的问题出在“大”滚动条上-好像应该有一个div覆盖了所有首页,但最终以某种方式覆盖了95%的页面,最后我还是弄乱了功能。

这里是滚动条的记录:https://imgur.com/a/Bcovx9i

我在上面的录音中隐藏了域名,但是无论如何我都会分享它,以防某些善良的程序员愿意看一下它:https://www.thedigitalarabs.com

因此,此时任何建议都将有所帮助。我试图检测第二部分何时在视口中可见,以触发上面的白色功能,但没有用。

知道我使用的是fullpage.js插件(在移动设备上已禁用,可能会很有用,并且我怀疑由于此原因,我在移动菜单上遇到了问题。

谢谢您能提供的任何帮助。

jquery mobile scrollbar responsive fullpage.js
1个回答
0
投票

我在您的页面上发现了一些样式,这必须是这种情况

@media screen and (max-width: 480px) .visible-bar-container { display: none; }

并且如果您找不到它的来源,请在您网站的某些样式表中使用此代码

@media screen and (max-width: 480px) .visible-bar-container { display: block!important; }

© www.soinside.com 2019 - 2024. All rights reserved.