这是一个相当新鲜的问题,所以请提前道歉。 我希望每次用户滚动页面时都会更新scrolltimes变量。我已经尝试了六种不同的方法,并且无法弄清楚如何使变量显示出来。我已经使用append / prepend进行了管理,但是这并没有删除旧版本...我是否需要删除以前的版本并每次添加新版本或者是否有办法显示{{ 1}}将滚动时间的值替换为N?
脚本:
<p>Scrolled: N</p>
HTML:
var scrolltimes = 0;
$(document).ready(function() {
$('#clay').scroll(function() {
$('#scrollamount p')
.html({'<p>Scrolled: '+ .scrolltimes++ + '</p>'});
});
答案 0 :(得分:4)
您的脚本中有一些语法错误。试试这个:
var scrolltimes = 0;
$(document).ready(function() {
$('#clay').scroll(function() {
$('#scrollamount p').html('<p>Scrolled: '+ ++scrolltimes + '</p>');
});
});
错误是:
除此之外,为了使输出正确,我将scrolltimes变量的增量从后增量移动到预增量。 Thay方式变量在显示之前递增,现在第一个滚动事件显示1而不是0.同样的事情可以通过初始化var scrolltimes = 1来实现;