如何顯示一個按鈕,如果根或父元素需要滾動和隱藏按鈕,如果不需要滾動根/父元素?顯示按鈕根/父元素向上/向下滾動,並隱藏按鈕,如果不是
詳情:
- 如果我們有最大高度200像素(實施例)和溢出-Y的一種元素:汽車,該元素將可如果兒童超過或低於最大高度大於上述滾動,如果不是,則不能滾動。
現在,如何根據根元素或父元素滾動顯示/隱藏按鈕(示例)。
這裏是我的代碼:
var contentStatusProfile = $(".main_profile");
var scrollingStatus = $(".scroll-down-status-profile");
if (????) { /* Here is my qestion about showing and hiding button corresponding parent element need to be scrolled or not */
scrollingStatus.on('click',function(){
if ($(this).hasClass('more-up-status-profile')) {
var lengthScroll = contentStatusProfile[0].scrollTop;
lengthScroll -= 150;
contentStatusProfile.animate({
scrollTop:lengthScroll
}, 500);
}
else {
var lengthScroll = contentStatusProfile[0].scrollTop;
lengthScroll += 150;
contentStatusProfile.animate({
scrollTop:lengthScroll
}, 500);
if(lengthScroll >= contentStatusProfile[0].scrollHeight - contentStatusProfile.height()){
scrollingStatus.addClass('more-up-status-profile').children().addClass('glyphicon-chevron-up').removeClass('glyphicon-chevron-down');
}
}
});
}
任何一個優秀的答案可以理解的。謝謝。
那是可以共享的HTML嗎? –
這裏是html的示例: