"Unvote" a poll

결과가 항상 표시되도록 변경된 상황에서 이 문제를 다른 방식으로 접근해 볼 수 있을지 살펴보다가, 훨씬 더 간단한 방법으로 원하는 것을 이룰 수 있다는 걸 깨달았습니다.

그러니 그대로 두셔도 됩니다! ㅋㅋ :upside_down_face:

그냥 선택된(또는 .chosen가 아닌) 결과 요소들을 대상으로 해서 표시하지 않도록 설정하면 됩니다.

div.poll div.poll-container ul.results > li:not(.chosen) {
    display: none;
}

몇 년 전에 코드를 작성했을 때 .chosen 클래스를 못 봤거나, 나중에 추가된 건지 모르겠네요.

어쨌든, 제가 이전에 작성한 방식은 (JavaScript로 폴링을 돌리는 방식!) 현저히 과잉 설계되어 있었는데, 이 방식이 제가 필요한 것을 잘 처리하는 것 같습니다.

6451AF5C-2351-49E0-9A1F-C6C0A3D0D5E9

다시 한번 감사합니다.

1개의 좋아요