如何获取div滚动最终值

时间:2019-04-23 04:32:14

标签: javascript jquery

我尝试完成一个动态加载的div,我希望JavaScript在拖动滚动条时获得最终值,而不是滚动的全部值,然后该值可用于读取数据库。

我尝试了scrollTop,并使用addEventListener(“ mouseup”,function(){...}),它始终输出所有值。 我试图添加一些判断,例如睡眠/等待,但这没有用。

$().ready(function () {
    console.log("start...");
    var showItem = $("#showItem");

    showItem.scroll(function () {
        this.addEventListener("mouseup", function () {
            readDB($(this).scrollTop(), "mouse");
        }, false);

    readDB($(this).scrollTop(), "scroll");
    });
});
readDB = function (height, desc) {
    console.log(height);
    $.ajax({
        type: 'get',
        url: '/City/JsonActive?id=' + height,
        dataType: 'json',
        error: function (request) {
            console.log("Failed!");
        },
        success: function (data) {
            console.log("Success!");
            // Append code...
        }
    });
}

我想直接获取最后一个位置,如下图所示,然后查询该位置的数据。

https://s2.ax1x.com/2019/04/23/EAgWFg.png

现在,它将显示每个滚动/滚轮的值。 下面的图片显示的值是

readDB = function (height, desc) {
    console.log(height);  // I've already computed
    ...

https://s2.ax1x.com/2019/04/23/EA2EfH.png

0 个答案:

没有答案