Войти с помощью github
Форум /

Есть блок post, у него есть элемент <span class="post__action post__create" data-bem='{"post__create": {"url": "/post/create"} }'>Создать</span>.

На post__create навешен обработчик клика. Примерно такой:

_sendCreateRequest: function(e) {
    var $target = $(e.target),
        params = this.elemParams($target);

   $.get(params.url)
        .done(function() {});
}

И вот будет этот обработчик работать правильно или нет — зависит от порядка, в котором обявлены элементы на дом-ноде. <span class="post__action post__create"> — не работает, <span class="post__create post__action"> — работает.

И вот вопрос — это косяк в логике блока и так делать ообще не нужно никогда, или всё-таки баг в this.elemParams() и его стоит зарепортить?