Update task_manager.js

pull/586/head
Mr Chen 11 months ago
parent eaa1a74dd6
commit 13bb828a95
  1. 32
      plugins/task_manager/js/task_manager.js

@ -321,29 +321,29 @@ function get_process_list(sortx, reverse, rx) {
function task_manager_possess_scroll() { function task_manager_possess_scroll() {
var timer = null; var timer = null;
var set2selected = null var set2selected = null;
// 滚动节流 // 滚动节流
return function () { return function () {
if (timer !== null) return if (timer !== null) return;
timer = setTimeout(function () { timer = setTimeout(function () {
timer = null timer = null;
canScroll2TaskMangerPossess = false canScroll2TaskMangerPossess = false;
if (set2selected !== null) clearTimeout(set2selected) if (set2selected !== null) clearTimeout(set2selected)
// 最后一次滚动后2秒内不再滚动,才能滚动到选中的行 // 最后一次滚动后2秒内不再滚动,才能滚动到选中的行
set2selected = setTimeout(function () { set2selected = setTimeout(function () {
canScroll2TaskMangerPossess = true canScroll2TaskMangerPossess = true;
}, 2000) }, 2000);
}, 500) }, 500);
} }
} }
function scropll2selectPossess(selectline) { function scropll2selectPossess(selectline) {
if (canScroll2TaskMangerPossess && selectline !== -1) { if (canScroll2TaskMangerPossess && selectline !== -1) {
var top = $('#table-cont')[0].scrollTop; var top = $('#table-cont')[0].scrollTop;
// if(selectline > 2) // if(selectline > 2)
if (selectline * 38 > top + 500 || selectline * 38 < top) { if (selectline * 38 > top + 500 || selectline * 38 < top) {
$('#table-cont')[0].scrollTo(0, (selectline - 2) * 38, 'smooth'); $('#table-cont')[0].scrollTo(0, (selectline - 2) * 38, 'smooth');
} }
} }
} }

Loading…
Cancel
Save