Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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多个$(窗口)。滚动_Jquery_Scroll - Fatal编程技术网

jquery多个$(窗口)。滚动

jquery多个$(窗口)。滚动,jquery,scroll,Jquery,Scroll,我试着将两个jquery一起使用——它们单独工作,但不能一起工作 checkShow(); function checkShow() { var top = 0; top = $(window).scrollTop(); if(top >= 600 && top < 1800) { $('#lift:hidden').fadeIn({duration:5

我试着将两个jquery一起使用——它们单独工作,但不能一起工作

checkShow();
        function checkShow() {
            var top = 0;
            top = $(window).scrollTop();

            if(top >= 600 && top < 1800) {
             $('#lift:hidden').fadeIn({duration:500});
            } else {
               $('#lift').fadeOut({duration:1000});
            }
            if(top < 1800){
                $("a[href='#uk']").parent().addClass("current");
                $("a[href='#uk']").parent().siblings().removeClass("current");
            }
            if((top >= 1800) && (top < 3000)){
                $("a[href='#mcr']").parent().addClass("current");
                $("a[href='#mcr']").parent().siblings().removeClass("current");
            }    
            if((top >= 3000) && (top < 4000)){      
                $("a[href='#lpool']").parent().addClass("current");
                $("a[href='#lpool']").parent().siblings().removeClass("current");
            }
            if((top >= 4000) && (top < 5000)){      
                $("a[href='#bham']").parent().addClass("current");
                $("a[href='#bham']").parent().siblings().removeClass("current");
            }
            if((top >= 5000) && (top < 6000)){      
                $("a[href='#offers']").parent().addClass("current");
                $("a[href='#offers']").parent().siblings().removeClass("current");
            }
            if((top >= 6000) && (top < 7000)){      
                $("a[href='#groups']").parent().addClass("current");
                $("a[href='#groups']").parent().siblings().removeClass("current");
            }
            if((top >= 7000)){     
                $("a[href='#groups']").parent().addClass("current");
                $("a[href='#groups']").parent().siblings().removeClass("current");
            }

        }
        $(window).scroll(checkShow);

我只能假设这与
$(窗口)有关。滚动
..?

不是真正回答您的问题,而是:

function checkShow() {
  var top = $(window).scrollTop();

  if(top >= 600 && top < 1800) {
    $('#lift:hidden').fadeIn({duration:500});
  } else {
    $('#lift').fadeOut({duration:1000});
  }

  var map = {'1800':'uk','3000':'mcr','4000':'lpool','5000':'bham','6000':'offers','7000':'groups'};
  var done = false;

  $.each(map, function(px,id) {
    if (top < parseInt(px)) {
      setCurrent(id); 
      done = true;
    }
  });
  if (!done) setCurrent('groups');

  function setCurrent(id) {
    $("a[href='#"+id+"']").parent().addClass("current").siblings().removeClass("current");
  }
}
函数checkShow(){
var top=$(window.scrollTop();
如果(顶部>=600和顶部<1800){
$(#lift:hidden').fadeIn({duration:500});
}否则{
$('#lift')。淡出({持续时间:1000});
}
var-map={'1800':'uk','3000':'mcr','4000':'lpool','5000':'bham','6000':'offers','7000':'groups'};
var done=false;
$。每个(映射、函数(px、id){
if(top
没有真正回答您的问题,但是:

function checkShow() {
  var top = $(window).scrollTop();

  if(top >= 600 && top < 1800) {
    $('#lift:hidden').fadeIn({duration:500});
  } else {
    $('#lift').fadeOut({duration:1000});
  }

  var map = {'1800':'uk','3000':'mcr','4000':'lpool','5000':'bham','6000':'offers','7000':'groups'};
  var done = false;

  $.each(map, function(px,id) {
    if (top < parseInt(px)) {
      setCurrent(id); 
      done = true;
    }
  });
  if (!done) setCurrent('groups');

  function setCurrent(id) {
    $("a[href='#"+id+"']").parent().addClass("current").siblings().removeClass("current");
  }
}
函数checkShow(){
var top=$(window.scrollTop();
如果(顶部>=600和顶部<1800){
$(#lift:hidden').fadeIn({duration:500});
}否则{
$('#lift')。淡出({持续时间:1000});
}
var-map={'1800':'uk','3000':'mcr','4000':'lpool','5000':'bham','6000':'offers','7000':'groups'};
var done=false;
$。每个(映射、函数(px、id){
if(top
而实际问题是?您的控制台中是否有任何错误?一个可能出错,另一个可能没有运行。与其说“它不工作”,不如告诉我们应该发生什么,个人、工作部件做了什么,以及实际发生了什么。使用firefox,进入工具>错误控制台检查javascript错误。您还可以使用Firebug插件调试jquery。对不起,是的,第一批代码会滚动到页面的不同部分。这很好,但是我尝试添加一个侧边栏,当用户滚动(这是代码的第二部分)时,它会向下滚动页面。它们不能一起工作,我想知道这是否与调用“$(window).scroll”有关在第一个函数定义的顶部有“checkShow();”。你是在它被定义之前调用它吗?或者这是问题帖子的产物?而实际问题是?您的控制台中是否有任何错误?一个可能出错,另一个可能没有运行。与其说“它不工作”,不如告诉我们应该发生什么,个人、工作部件做了什么,以及实际发生了什么。使用firefox,进入工具>错误控制台检查javascript错误。您还可以使用Firebug插件调试jquery。对不起,是的,第一批代码会滚动到页面的不同部分。这很好,但是我尝试添加一个侧边栏,当用户滚动(这是代码的第二部分)时,它会向下滚动页面。它们不能一起工作,我想知道这是否与调用“$(window).scroll”有关在第一个函数定义的顶部有“checkShow();”。你是在它被定义之前调用它吗?或者这是问题帖子的产物?