在Chrome中,body元素上的Jquery Scrolltop()每次都返回0
我在body元素上使用jQuery scrollTop()在body滚动到特定高度后在页面顶部显示一个菜单栏。这在FF中有效,但在chrome scrollTop中始终返回零 以下是我的jquery:在Chrome中,body元素上的Jquery Scrolltop()每次都返回0,jquery,google-chrome,scrolltop,Jquery,Google Chrome,Scrolltop,我在body元素上使用jQuery scrollTop()在body滚动到特定高度后在页面顶部显示一个菜单栏。这在FF中有效,但在chrome scrollTop中始终返回零 以下是我的jquery: var j = jQuery.noConflict(); //Use j instead of $ for firing jQuery library's. function goToScrollTop() { j("body").scrollTop(0); } ( function(j
var j = jQuery.noConflict(); //Use j instead of $ for firing jQuery library's.
function goToScrollTop() {
j("body").scrollTop(0);
}
( function(j) {
j(document).ready(function(){
var scrollHeight = j("body").scrollTop();
j("#resultPageMenuBar").hide(); //Hide the result page menu bar
j("body").scroll(function(){ //on scroll of the result page
scrollHeight = j("body").scrollTop();
//scrollHeight is 0 always in chrome
if( scrollHeight > 160){...
CSS:
.resultPageMenuBarInnerDiv {
width: 100%;
display:none;
top: 0px;
left: 0px;
position:fixed;
z-index:6;
}
JSP:
<div id="resultPageMenuBar" class="resultPageMenuBarInnerDiv" >
var j=jQuery.noConflict()//使用j而不是$来触发jQuery库。
函数goToScrollTop(){
j(“主体”)。滚动顶部(0);
}
(职能(j){
j(文档).ready(函数(){
var scrollHeight=j(“主体”).scrollTop();
j(“#resultPageMenuBar”).hide();//隐藏结果页菜单栏
j(“body”).scroll(函数(){//在结果页的滚动条上
scrollHeight=j(“主体”).scrollTop();
//scrollHeight在chrome中始终为0
如果(滚动高度>160){。。。
CSS:
.resultPageMenuBarInnerDiv{
宽度:100%;
显示:无;
顶部:0px;
左:0px;
位置:固定;
z指数:6;
}
JSP:
由于可用的解决方案无效,请提供帮助。谢谢!请使用
文档
而不是正文
比如j(文档).scrollTop()
使用
文档
而不是正文
比如j(文档).scrollTop()
这也不起作用。这在FF中也返回0。fiddle起作用,但在我的代码中不起作用。这是“var j=jQuery.noConflict();”的问题吗?应该没有问题,我必须查看所有代码才能告诉您问题所在。这也不起作用。这在FF中返回0。小提琴可以工作,但在我的代码中不起作用。是“var j=jQuery.noConflict();”的问题吗?应该不会有问题,我必须查看您的所有代码才能告诉您问题所在使用$(文档)而不是$(正文)我认为这将有效使用$(文档)而不是$(正文)我认为这将有效