Какова логика внутри функции say()
? иногда вы показываете некоторые блоки и скрываете некоторые другие, иногда вы просто показываете два из них, оставляя других в их предыдущем состоянии ...
Я сделал ручку, где я скрываю все остальное, кроме тех, которые я установил block: https://codepen.io/rezaxdi/pen/WKQdPO
Это то, что вы хотите?