[英]Scrolling fade doesn't work on firefox
我有淡出問題。 它似乎適用於chrome,但不適用於Firefox。 有人可以幫我嗎? 非常感謝!
https://jsfiddle.net/tbwst60o/
var scrollPos;
$(window).scroll(function() {
var scrollPos = document.body.scrollTop;
if (scrollPos < 10) {
$('#cc-m-12786466225').fadeTo(100,1);
} else {
$('#cc-m-12786466225').fadeTo(100,0);
}
});
不同的瀏覽器以不同的方式獲取該變量。
這是此答案中應用於您的代碼的函數。
https://jsfiddle.net/tbwst60o/2/
$(window).scroll(function() {
if (getScrollTop() < 10) {
$('#cc-m-12786466225').fadeTo(100,1);
} else {
$('#cc-m-12786466225').fadeTo(100,0);
}
});
function getScrollTop(){
if(typeof pageYOffset!= 'undefined'){
//most browsers except IE before #9
return pageYOffset;
}
else{
var B= document.body; //IE 'quirks'
var D= document.documentElement; //IE with doctype
D= (D.clientHeight)? D: B;
return D.scrollTop;
}
}
盡管... jQuery已經內置了它。
$(window).scroll(function() {
if ($(window).scrollTop() < 10) {
$('#cc-m-12786466225').fadeTo(100,1);
} else {
$('#cc-m-12786466225').fadeTo(100,0);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.