如何强制将隐藏类(仅通过JQuery显示)加载到mediaquery上?

时间:2016-12-18 00:05:11

标签: javascript jquery html css media-queries

好的,我在这里有fiddle,你可以看到我有一个小的导航,它在滚动时会改变。由于英雄形象需要关注,小导航用于最小化;之后,导航变得更大一些,并要求观众稍微关注一下。

但是现在在处理我的媒体查询时,我想只为移动用户显示第二个导航,因为他们不能在第一个导航栏上悬停(由于显然没有鼠标),所以它们没有用于第一个导航和对他们来说没用。

但我只使用Jquery / JS显示第二个导航。

if ($window.scrollTop() > navShiftBreakpoint) {
        $navContainer.addClass( 'full' );}
 //full = the second nav & //navShiftBreakpoint = 500px 

我无法强制在CSS中添加一个来自CSS的类,所以我对如何解决这个问题有任何想法?

感谢您提前付出的努力/帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用this脚本来检测设备是否是移动设备,如果是,请避免启动滚动回调并直接应用隐藏类。