Jquery滚动事件不起作用

时间:2015-10-29 00:52:38

标签: jquery html css scroll

我想在页面向下滚动时显示div。问题是我的页面主体隐藏了溢出以及大多数其他div,除了按下按钮时出现在页面某个点上的表格。所以该表有溢出:根据需要滚动,我尝试将滚动事件挂钩。但无论如何它都不起作用。它能是什么?

这是我的HTML:

<body>  
  <div class="maine">
<table id="tableToClone" class="ts">
  <div class="backtotopplank"></div>
                    </table>  
  </div>   
</body>

CSS:

html, body{
  height:100%;
  background:black;
  width:100%;
}

.ts  {  
  background:red;
    border-collapse:collapse;
    border-spacing:0;
  margin:auto auto;
    width:70%;
  height:3000px;
    overflow:scroll;
}


.maine{
  width:70%;
  margin:auto auto;
  background:white; 
  position:relative;
    overflow-x:hidden;  
}

.backtotopplank{
    background:black;
    background-size:100% 100%;
    position:fixed;
    width:153px;
    height:56px;
    left:900px;
    bottom:0px;
    cursor: pointer;
display:none;
}

和JQuery:

$(".ts").scroll(function() {
  var y = $(this).scrollTop();
  if (y > 400) {
    $(".backtotopplank").fadeIn();
  } else {
    $(".backtotopplank").fadeOut();
  }
});

1 个答案:

答案 0 :(得分:1)

$(document).ready(function()
{
  $(window).scroll(function() {
    var y = $(this).scrollTop();
    if (y > 100) {
     $(".backtotopplank").fadeIn();
    } else {
     $(".backtotopplank").fadeOut();
   }
  });
});

试试这可能对你有帮助。它适合我。