Pull to refresh

Comments 7

Я просто не понимаю, ради чего было городить данный модуль… и тем более данный пост.
Простой скриптик вида:

$('body').on('click', '.some-menu .somelink', function(e){
     var myUrl = $(e.target).attr('href');
     var myTargetBlock = $(e.target).attr('target');
     var myQueryBlock = $(e.target).attr('query');
     $(myTargetBlock).load(myUrl+' '+response myQueryBlock );
     $('.somelink.active').removeClass('active');
     $(e.target).addClass('active');
     history.pushState('', '', myUrl);
});


 <ul class="some-menu">
         <li>
              <a href="/somepage" target="#this-page-content-wrapper" query="this-page-content">bla bla bla</a>
         </li>
    </ul>



ТАДАМ! Я только что убил Ваш модуль и еще сотни подобных для других ЦМС. Овации, занавес.
> Я просто не понимаю, ради чего было городить данный модуль…
Никаких проблем.
Хабр реально уже не торт. Половина статей почти дословный копипаст с ленты и их активно лайкают, здесь человек написал модуль и даже написал о нем статью и его заминировали.

По делу, drupal это все же cms и предполагается, что сайт может сделать и полный чайник который вообще не разу не программист и даже не поймет, что это за скрипт вы написали, а модуль применить сможет.

Ну и опять же, видите решение лучше, напишите об этом нормально, без пафоса, можно даже в личку. Человек оценит, добавит в статью, может перепишет свой модуль, может немного вырастит как программист, а так вы в него какашек кинули, себя похвалили, это поведение не достойно It ресурса где находиться столько профессионалов.
Отчасти с Вами согласен, но минусы из-за того, что хабрасообществу не нужны статьи о модулях cms. Да и само отношение к CMS, как я заметил, обычно варируется от нейтрального до негативного. С технической точки зрения здесь все слишком тривиально чтобы об этом писать.
Отчасти с Вами тоже согласен, но это уже совсем другое дело.
Одно дело, когда не нужен модуль вообще, другое, когда не нужен хабрасообществу. Если есть критика по сути модуля, приглашаю к диалогу, мне интересно.
Вы правы. Отвечу по делу:
Прежде чем делать комментарий, я всегда пытаюсь разобраться в вопросе.
здесь человек написал модуль и даже написал о нем

Здесь человек ничего не написал, кроме поста. Этот модуль был написан в 2011 году (в связи с этим, я вообще не уверен, что автор поста может являться и автором этого модуля).
И видимо потому, что модуль никто уже давно не рефакторил, он использует deprecated функцию bind(), которая не делегирует события. И на элементы, которые будут загружены с целевой области, уже не будут привязаны события. Если я продолжу разбирать код, то уверен, что найду еще кучу ошибок, но у меня нет ни времени, ни желания это делать.

Кроме того, это recovery mode. И я думаю, автора поста не просто так загнали в минус. Не удивлюсь, если это не первый подобный пост за его авторством.
Всё-таки отвечу, как автор этого модуля, что его рефакторили буквально на днях в друпал сообществе.
Считаю, что Вы не разобрались в вопросе, исходя из Вашего кода в первом посте.
Sign up to leave a comment.

Articles