jQuery Waypoints和响应式代码不能很好地播放

时间:2013-10-03 22:07:20

标签: jquery responsive-design jquery-waypoints

我在这里有一个快速响应的网站: http://www.webershandwickseattle.com/

当您向下滚动时,该网站使用jQuery Waypoints(http://imakewebthings.com/jquery-waypoints/shortcuts/sticky-elements/)将导航菜单粘贴到屏幕顶部。

问题在于,如果你让你的屏幕非常狭窄,然后让它再次变宽,那么“.stuck”类将应用于菜单,菜单位于标题的顶部,事情变得紧张起来。

所以,当你改变屏幕的宽度时,我需要让Waypoints删除“.stuck”类。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

如果您将代码仅放置在CSS的媒体查询部分中,它将起作用。

这是一个例子,当宽度小于900px时,航点不会粘住,当它变大时:

/* Small */
@media (min-width:100px) and (max-width:900px) {
.stickyright {position:relative; width:300px;}
.stickyright.stuck {position:relative; width:300px;}
}

/* Large */
@media (min-width:901px) {
.stickyright {position:inline; width:320px;}
.stickyright.stuck {position:fixed; width:320px;}
}