我想通过jQuery中的scrollTop方法显示用户在我的网站中滚动的像素数。我想在一个名为'pixels'的类中出现像素数。
因此我可以
<p><span class="pixels"><!--number of pixels here--></span> Pixels Scrolled</p>
我找到了一个网站,它确实在它的页脚上做了。这正是我想做的!您可以在此处找到该网站http://chartbeat.com/
虽然我一直在寻找并且似乎无法找到如何做到这一点。任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:2)
下次在你问之前再努力一点:
$(function(){
var $w = $(window), display = $(".pixels");
$w.on("scroll", function(e){
$display.text($w.scrollTop())
});
});
答案 1 :(得分:1)
它真的很简单如下:
(function(window, document, $, undefined) {
$(function() {
var win = $(window),
ele = $('.pixels');
win.scroll(function() {
ele.text(win.scrollTop());
});
});
})(window, document, jQuery);
答案 2 :(得分:0)
尝试使用document.getElementsByTagName("body")[0].scrollTop
答案 3 :(得分:0)
这样的事情?
<html>
<head>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
</head>
<body>
<p><span class="pixels" style="position:fixed"><!--number of pixels here--></span> Pixels Scrolled</p>
<?php for($x=0;$x<100;$x++) { echo "<br>"; } ?>
<script type="text/javascript">
$(document).ready(function() {
$(document).scroll(function() {
$(".pixels")[0].innerHTML = $(document).scrollTop();
});
});
</script>
</body>
</html>