단계:
- 커서를 버튼 위에 올려놓습니다.
- 커서를 버튼에서 약간 벗어나게 이동하지만, 전체 버튼 범위를 벗어나지 않도록 합니다.
- 그러면 버튼의 호버 상태가 사라집니다. 커서를 다시 버튼 안으로 이동시켜도 호버 상태가 표시되지 않습니다.

참고: 호버 상태가 비활성화되어 있음에도 불구하고 버튼은 여전히 작동합니다. 단순히 저를 약간 신경 쓰게 만드는 시각적 문제일 뿐입니다.
단계:

참고: 호버 상태가 비활성화되어 있음에도 불구하고 버튼은 여전히 작동합니다. 단순히 저를 약간 신경 쓰게 만드는 시각적 문제일 뿐입니다.
이건 문제가 아닌 것 같습니다 .. 몇 초 후에 사라지는 CSS의 호버 효과, 즉 애니메이션인 것 같아요. 그냥 CSS만 변경하면 됩니다
마우스 커서를 버튼 위에 계속 올려두면 효과가 사라지지 않습니다.

커서가 초록색 영역 안으로 들어가면, 예상대로 버튼 전체를 강조하는 d-hover 클래스가 적용됩니다.
하지만 커서가 빨간색 영역을 벗어나면 (예: "답장"과 왼쪽 화살표 사이에 마우스 커서를 올려보세요
), 버튼 전체에서 d-hover 클래스가 제거됩니다. 이는 바람직하지 않습니다. d-hover 클래스는 커서가 초록색 영역을 벗어날 때(또는 버튼이 더 이상 포커스 상태가 아닐 때)만 사라져야 합니다.
간단한 질문입니다: 이 문제를 디버깅하려면 discourse/app/assets/javascripts/discourse/app/components/scrolling-post-stream.js at c94a011d9fe334f82e41900b871ca13dff38897d · discourse/discourse · GitHub 를 봐야 할까요, 아니면 다른 스크립트에서 문제가 발생하는 걸까요?
안녕하세요,
이것은 CSS로 변경할 수 있는 것 같습니다. JS를 보면 button.widget-button을 대상으로 mouseenter 시 .d-hover 클래스를 추가하는 것으로 보입니다. 하지만 커서를 아이콘 위로 이동했다가 다시 원래 위치로 가져오면 대상 클래스에서 벗어나 .d-hover 클래스가 제거됩니다. 이런 식으로 동작하는 것 같습니다. ![]()
데스크톱 / CSS에서 다음과 같은 코드를 시도해 보세요.
nav.post-controls {
.actions button {
.d-icon,
.d-button-label {
pointer-events: none;
}
}
}

이건 좀 해킹적이고, 또 너무 영리한(?) 방식이네요 ![]()
Discourse의 인터페이스에 예상보다 더 큰 영향을 주지 않기를 바랍니다.
이 동작은 게시글 컨트롤 버튼뿐 아니라 모든 버튼에서 발생하는데, 이 현상의 근본적인 이유를 이해하고 싶습니다.
여기서 "mouseenter"를 "mouseover"로 교체합니다:
이렇게 하면 문제가 해결되지만, 원치 않는 결과가 있을지 확신할 수 없습니다.
처음 살펴본 결과 문제점을 발견하지 못했습니다.
개발자들이 이것이 적절한 수정인지 아닌지 확인해 보라고 할 것 같습니다.