2014-01-29 43 views
0

我对jQuery和JavaScript相当陌生,需要一些帮助!滚动方向和滚动百分比为true时的类滚动(jQuery)

我想让用户滚动文档的某个百分比时标题消失。此外,我想报头到当用户滚动重新出现了一定比例,但我只是得到这个错误在JavaScript控制台:未捕获的SyntaxError:意外的标记&

$(function(){ 

var lastScrollTop = 0, 
    delta   = 5; 

$(window).scroll(function(event) { 
    var scrollTop  = $(this).scrollTop(), 
     scrollAmount  = $(window).scrollTop(), 
     documentHeight = $(document).height(), 
     scrollPercent = (scrollAmount/documentHeight) * 100; 

    if(Math.abs(lastScrollTop - scrollTop) <= delta) 
     return; 

    if (scrollTop > lastScrollTop && scrollPercent > 15){ 
     &('.heady').slideUp(1000); 

    } else if (scrollTop < lastScrollTop && scrollPercent > 30){ 
     &('.heady').slideDown(800); 
    } 
    lastScrollTop = scrollTop; 
    }); 
}); 

如果有人可以帮助我,我将不胜感激!

+0

尝试用'$('。heady')'替换'&('。heady')''的两个实例。 –

回答

0

您尝试使用&,而不是$。 jQuery的可以以两种方式使用:

var way1 = jQuery('.classSelector'); 
var way2 = $('.classSelector'); 

想想改变你的代码如下:

if (scrollTop > lastScrollTop && scrollPercent > 15){ 
     $('.heady').slideUp(1000); 

    } else if (scrollTop < lastScrollTop && scrollPercent > 30){ 
     $('.heady').slideDown(800); 
    } 
+0

感谢队友,我被推迟了... – user3240576

+0

我们都去过那里;)祝你好运 –

0

.scrollTop()可以帮助你....

Link将显示一个工作例。