首先,我的工作演示:http ://desainwebsite.com/tunasteleshop/
我的问题:当您悬停类别菜单(智能手机、移动电源等)时,应该有一个下拉菜单显示带有图像的 owl-carousel 子类别(我在悬停时禁用了向上滑动功能,用于此调试会话)。这已经在 Firefox、Safari 和 Chrome(Mac 和 Windows)中运行良好。但是,当您开始向下滚动时,直到标题变为position:fixed
感谢使用Waypoint jQuery新添加的 '.stuck' 类,在 Chrome 中,您将开始注意到下拉内容被剪切、隐藏。
根据我之前的检查,造成这种情况的原因是overflow:hidden
其父容器中的 CSS 样式。但是这种样式是 Owl Carousel jQuery 的默认样式,并且必须使用它,因此无法更改它(如果删除,它将破坏此轮播的布局)。
我的另一个发现是position:fixed
在“.header-bottom”中也有这个错误的作用。当改回相对时,它恢复正常,而不是剪辑。但是,当访问者向下滚动网站时,客户希望标题保持位置固定。所以我也改不了。。
我的问题是,为什么它在 Firefox 和 Safari 中运行良好,但在 Chrome 中却不行?这个错误的确切原因是什么?它与CSS有关吗?它与jQuery有关吗?还是纯粹的 Chrome 错误(Windows 和 Mac 版本)?
我的 jQuery 用于显示下拉列表:
$(".prodnav > li").hover(function() {
$(this).children("a").addClass("opened");
$(this).find(".subnav-area").slideDown("fast");
$(".body-mask").fadeIn("fast");
});
还有我的 jQuery 用于调用 Owl Carousel:
$(".sac-owl").owlCarousel({
autoPlay: false,
items : 6,
itemsDesktop : [1199,6],
itemsDesktopSmall : [959,5],
itemsTablet: [720,4],
itemsTabletSmall : [480, 3],
itemsMobile : [320, 3],
navigation: true,
pagination: false
});
触发 Waypoint jquery:
$('.header-bottom').waypoint('sticky', {
offset: 0
});