MCPcopy Create free account
hub / github.com/XIU2/UserScript / collapsedNowPost

Function collapsedNowPost

Hostloc-Enhanced.user.js:437–450  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

435 }
436 // 收起帖子预览(左键左右两侧空白处)
437 function collapsedNowPost() {
438 document.body.onclick = function (event) {
439 if (event.target == this) {
440 document.querySelectorAll('[id^="threadPreviewTR_"] .closeprev').forEach(function (el) {
441 if (!el.parentElement.querySelector('[name="message"]') || el.parentElement.querySelector('[name="message"]').value === '' && !document.getElementById('fwin_reply')) { // 避免快速回复过程中误点收起了
442 let parentElement = el.parentElement.parentElement.parentElement.parentElement.parentElement,
443 top = parentElement.offsetTop + parentElement.offsetParent.offsetTop + parentElement.offsetParent.offsetParent.offsetTop; // 元素距离顶部的高度
444 if (top < document.documentElement.scrollTop) window.scrollTo(0, top) // 帖子标题在上面时才会滚动到该帖子处
445 el.click()
446 }
447 });
448 }
449 }
450 }
451 // 显示在线状态
452 function onlineStatus() {
453 document.querySelectorAll('[id^="favatar"]').forEach(function (item) { // 遍历所有帖子

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected