и как это решает проблему, когда на значение элемента влияют другие пять-шесть элементов, значения которых тоже зависят друг от друга по разным сценариям?
в вашем варианте - это все те же бесконечные комбинации if-else
а на что вы собрались кликать, если цитата еще не подгружена?
или зачем повторно загружать ту же цитату по клику, если она уже есть?
а главное, кто будет кликать )))))