Почему не сработало событие click?
Блок создается динамически на странице:
<div class="settings"></div>
Событие клика:
$(document).on("click", ".settings", function(e) {
$(this).addClass('open');
});
Источник: Stack Overflow на русском