gpt4 book ai didi

javascript - 如何查看滚动条状态是已经置顶还是置顶?

转载 作者:太空狗 更新时间:2023-10-29 13:38:31 26 4
gpt4 key购买 nike

当用户设置“overflow:auto;”时显示滚动条并且用户可以从上到下滚动内容。问题是,当滚动条在底部或顶部时,javascript/jquery 如何检查?这样

if (is_scrollbar_top || is_scrollbar_end)
//do some thing..

那么有什么功能/方法可以检查这种状态吗?谢谢

更新:不工作 - 使用 jquery ui 对话框

html:

<div class = "dialog" id="dialog" title="Past Issues"></div>

javascript:

$('#pastIssues').click(function (event) {
var issueString = 'product=Headline&year=2012&month=12';
$('.issues,#issuesBox').remove();
var dWidth = $(window).width() * 0.9;
var dHeight = $(window).height() * 0.9;

$( "#dialog" ).dialog({
height: dHeight,
width: dWidth,
modal: true,
draggable: false,
resizable: false,
});

get_past_issues(issueString,2012,12,event.type);
return false;
});

最佳答案

HTML:

<div id="mydiv" style="overflow: auto; height: 500px"></div>

脚本:

$(document).ready(function()
{
$("#mydiv").scroll(function()
{
var div = $(this);
if (div[0].scrollHeight - div.scrollTop() == div.height())
{
alert("Reached the bottom!");
}
else if(div.scrollTop() == 0)
{
alert("Reached the top!");
}
});
});

关于javascript - 如何查看滚动条状态是已经置顶还是置顶?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com