URL에 div의 ID를 추가하는 부분을 완료했지만 여기에서 닫기 버튼을 클릭한 후에도 삭제할 수 없습니다speaker--card div 中的类 speakers--overlay-close.
speaker--card
speakers--overlay-close
일부 분할 기능 등을 테스트했지만 작동하지 않고 URL이 동일하게 유지됩니다. # + id를 사용하세요.
#
id
나는 결국 이런 일을 하게 되었지만 이것이 올바른 방법인지 확실하지 않습니다:
닫기 버튼은 div 내부에 있으므로 클릭하면 이벤트가 전파되고 div의 클릭 이벤트 핸들러가 실행되어 해시가 다시 추가됩니다. 닫기 버튼 이벤트 핸들러에서 event.stopPropagation()를 호출하여 이벤트 전파를 중지한 다음 URL에서 해시를 제거할 수 있습니다.
event.stopPropagation()
나는 결국 이런 일을 하게 되었지만 이것이 올바른 방법인지 확실하지 않습니다:
으아아아닫기 버튼은 div 내부에 있으므로 클릭하면 이벤트가 전파되고 div의 클릭 이벤트 핸들러가 실행되어 해시가 다시 추가됩니다. 닫기 버튼 이벤트 핸들러에서
으아아아event.stopPropagation()
를 호출하여 이벤트 전파를 중지한 다음 URL에서 해시를 제거할 수 있습니다.