我尝试完成一个动态加载的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
...