이미이 문제에 대한 주제가 있지만 모든 해결책이 저에게 효과가 없다는 것을 알고 있습니다.document.body scrollTop는 크롬에서는 0이지만 파이어 폭스에서는 0이 반환됩니다.
사용자가 스크롤 할 때 내 메뉴 상단에 메뉴가 고정되도록하고 싶습니다.
내가 스크립트를 발견하고 내 요구를 위해 적응 :
var win = $(document.body);
var fxel = $('#stickynav');
var eloffset = $('#stickynav').offset().top;
console.log(win.scrollTop());
win.scroll(function() {
if (eloffset < win.scrollTop()) {
console.log('fixed');
fxel.addClass("fixed");
} else {
console.log(eloffset + ' != ' + win.scrollTop());
fxel.removeClass("fixed");
}
});
는 파이어 폭스와 IE8에서 일하고있어하지만 난 모든 노력을하지 크롬에서, win.scrollTop()는 항상 0
을 반환 win = $(document)
, $(window)
및 $('body, html')
이며 항상 0을 반환합니다.
누군가 나를 도울 수 있습니까?
이것은 작동해야합니다, 당신은 바이올린을 제공 할 수 있습니까? – Hacketo
나는 그것이 일해야하기 때문에 나는 할 수 없다, 당신이보고 싶다면 여기 웹 사이트의 URL입니다 : http://www.littlebastardparis.com/ – loubradou
음, 거기에 당신이 "위치를 사용하지 않는 이유가있다 : 결정된;"...? – Alhadis