Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery检测滚动%而不是px_Jquery_Scroll_Pixels - Fatal编程技术网

jQuery检测滚动%而不是px

jQuery检测滚动%而不是px,jquery,scroll,pixels,Jquery,Scroll,Pixels,我正在寻找一种方法来检测按%而不是px滚动的页面数量,请考虑: function doBanner() { var scrollPos = $( window ).scrollTop(); if ( scrollPos > 250 && !uped && !doing){ up(); } else if ( scrollPos <= 250 && !doing && uped ) {

我正在寻找一种方法来检测按%而不是px滚动的页面数量,请考虑:

function doBanner() {
  var scrollPos = $( window ).scrollTop();
     if ( scrollPos > 250 && !uped && !doing){
   up();
     } else if ( scrollPos <= 250 && !doing && uped ) {
   down();
}
函数doBanner(){
var scrollPos=$(window.scrollTop();
如果(scrollPos>250&&!uped&&!doing){
up();

}否则,如果(scrollPos我将计算当前窗口大小的基数百分比。 您可以使用jQuery的函数
width
和获得这些值:

var windowsWidtdh = $(window).width();
var windowsHeight = $(window).height();
然后你可以做:

var scrolledPercentage = (scrollPos * 100) / windowsHeight;

谢谢您的快速回复,我现在就来看看:)