当前时段,如何滚动会议室列表?

2026-04-06 12:171阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计179个文字,预计阅读时间需要1分钟。

当前时段,如何滚动会议室列表?

javascriptmeeting-scroll.js: 自动滚动到当前时间段 v1.0.0javascriptconst getHour=(date)=> { let d; if (date) { d=new Date(date); } else { d=new Date(); } return d.getHours();};

const gen=(api)=> { return (doms, fn)=> { // 代码逻辑 };};

当前时段,如何滚动会议室列表?

meeting-scroll.js

javascript: void ((() => { /*自动滚动到当前时段 v1.0.0*/ const getHour = (date) => { let d; if (date) { d = new Date(date); } else { d = new Date(); } return d.getHours(); }; const gen = (api) => { return (doms, fn) => { return Array.prototype[api].call(doms, fn); }; }; const map = gen('map'); const filter = gen('filter'); const condition = (curTime = getHour()) => { return (item) => { return item.textContent.startsWith(curTime); }; }; const getDomTime = (roomDetail) => { const times = roomDetail.querySelectorAll('.time'); const o = filter(times, condition()); if (o.length) { return o[0]; } return null; }; const HeaderHeight = document.querySelector('#schedule-content .description').offsetHeight;/*表头遮盖高度*/ const roomDetail = document.querySelectorAll('.room-detail'); map(roomDetail, item => { let room = getDomTime(item); if (room) { item.scrollTop = room.offsetTop - HeaderHeight; } }); })())

本文共计179个文字,预计阅读时间需要1分钟。

当前时段,如何滚动会议室列表?

javascriptmeeting-scroll.js: 自动滚动到当前时间段 v1.0.0javascriptconst getHour=(date)=> { let d; if (date) { d=new Date(date); } else { d=new Date(); } return d.getHours();};

const gen=(api)=> { return (doms, fn)=> { // 代码逻辑 };};

当前时段,如何滚动会议室列表?

meeting-scroll.js

javascript: void ((() => { /*自动滚动到当前时段 v1.0.0*/ const getHour = (date) => { let d; if (date) { d = new Date(date); } else { d = new Date(); } return d.getHours(); }; const gen = (api) => { return (doms, fn) => { return Array.prototype[api].call(doms, fn); }; }; const map = gen('map'); const filter = gen('filter'); const condition = (curTime = getHour()) => { return (item) => { return item.textContent.startsWith(curTime); }; }; const getDomTime = (roomDetail) => { const times = roomDetail.querySelectorAll('.time'); const o = filter(times, condition()); if (o.length) { return o[0]; } return null; }; const HeaderHeight = document.querySelector('#schedule-content .description').offsetHeight;/*表头遮盖高度*/ const roomDetail = document.querySelectorAll('.room-detail'); map(roomDetail, item => { let room = getDomTime(item); if (room) { item.scrollTop = room.offsetTop - HeaderHeight; } }); })())