diff --git a/templates/repo/modelarts/trainjob/show.tmpl b/templates/repo/modelarts/trainjob/show.tmpl index 7d32d1b9c..83d2ca39d 100755 --- a/templates/repo/modelarts/trainjob/show.tmpl +++ b/templates/repo/modelarts/trainjob/show.tmpl @@ -708,14 +708,14 @@ td, th { html += "" $(`#dir_list${version_name}`).append(html) } - // $(`.log{}`).scroll() + function logScroll(version_name) { - let scrollTop = $(`#log${version_name}`)[0].scrollTop; // 滚动距离 - let scrollHeight = $(`#log${version_name}`)[0].scrollHeight; // 文档高度 - let divHeight = $(`#log${version_name}`).height(); // 可视区高度 - // let version_name=$(this).find('input[name=version_name]').val() - console.log("scrollTo,scrollHeight,divHeight",scrollTop,scrollHeight,divHeight) - if(parseInt(scrollTop) + divHeight -10 == scrollHeight){ + let container = document.querySelector(`#log${version_name}`) + let scrollTop = container.scrollTop + let scrollHeight = container.scrollHeight + let clientHeight = container.clientHeight + + if(scrollTop + clientHeight == scrollHeight && scrollHeight>clientHeight){ let end_line = $(`#log${version_name} input[name=end_line]`).val() $.get(`/api/v1/repos/${userName}/${repoPath}/modelarts/train-job/${jobID}/log?version_name=${version_name}&base_line=${end_line}&lines=50&order=desc`, (data) => { if (data.Lines == 0){