結果が常に表示されるようになった今、この問題を別のアプローチで解決できるか考えてみましたが、もっと簡単な方法で目的を達成できることに気づきました。
ですので、現状のまま変更しないでください!LOL ![]()
単に、選択された(または .chosen クラスを持たない)結果要素をターゲットにして、非表示にするだけです。
div.poll div.poll-container ul.results > li:not(.chosen) {
display: none;
}
数年前にコードを書いた当時、.chosen クラスに気づいていなかったか、あるいは最近追加されたものなのでしょうか?
いずれにせよ、私が以前実装していたものは(JavaScript でポーリングするなど)明らかに過剰設計でした。この方法で必要なことが実現できるようです。

改めてありがとうございます。