2016-09-22 101 views
0

此刻 - 我有一个粘滞的导航栏,在某个部分滚动后,它会慢慢淡化它。粘滞导航栏 - 出现在移动设备上,但在桌面上粘滞

var $logo = jQuery('#teavanaheader-sticky-wrapper'); 
jQuery(document).scroll(function() { 
    if(jQuery(this).scrollTop()> 250) { 
     //alert("scop"); 
     jQuery('#teavanaheader-sticky-wrapper').fadeIn("slow"); 
    }else { 
     jQuery('#teavanaheader-sticky-wrapper').slideUp(); 
    } 

}); 

当用户在移动设备上时,我该如何使它看起来很直观。所以在桌面上它会像现在这样缓慢地消失,但在移动设备上它会直接显示出来?

回答

0

使用此JS。

https://github.com/kaimallea/isMobile

isMobile检测如果是手机,平板电脑等那个访问它。现在对真,只是不淡入

样品

<script> 
if (isMobile.apple.phone || isMobile.android.phone || isMobile.seven_inch) 
{ 
    //Just appear 
} 
else 
{ 
    //Fade in, etc 
} 
</script> 
+0

我想这样做,但没有奏效:\t \t如果(isMobile.apple.phone || isMobile.android.phone || isMobile.seven_inch) \t \t \t { \t \t \t jQuery的( '#teavanaheader粘性的包装器')显示(); \t \t \t} \t \t \t别的 \t \t \t { \t \t \t \t \t jQuery的(文件).scroll(函数(){ \t \t \t \t \t如果(jQuery的(本).scrollTop()> 250 ) \t \t \t \t \t {// alert(“scop”); \t \t \t \t // $ logo.css({display:$(this).scrollTop()> 100? “块”: “无”}); ('#teavanaheader-sticky-wrapper')。fadeIn(“slow”); \t \t \t \t \t}否则{ \t \t \t \t \t \t jQuery的( '#teavanaheader粘性的包装器')效果基本show(); \t \t \t \t \t} \t \t \t \t}); \t \t \t} –

+0

你可以按f12并查看配置吗?只是为了看看你是否已经把js文件和它的工作。它可能没有被导入。 –

+0

我输入了它。但似乎却消失了。 (我也有一个单独的JS为我的导航 - http://54.169.61.153/js/teavana/navigation.js)不知道是否有任何改写功能 –