• Как отловить событие построения html по шаблону handlebars?

    alt3rmann
    @alt3rmann Автор вопроса
    Вроде нашел решение:

    Переопределяем функцию jQuery .html():

    (function ($) {
        // create a reference to the old `.html()` function
        var htmlOriginal = $.fn.html;
    
        // redefine the `.html()` function to accept a callback
        $.fn.html = function(html,callback){
            // run the old `.html()` function with the first parameter
            var ret = htmlOriginal.apply(this, arguments);
            // run the callback (if it is defined)
            if(typeof callback == "function"){
                callback();
            }
            // make sure chaining is not broken
            return ret;
        }
    })(jQuery);


    А теперь немного меняем добавление контента и ставим обработчик:

    $('.cards').html(html, function(){
                        console.log("Данные успешно загружены и отображены");
    
                    });


    owlCarousel и другие скрипты отрабатывают нормально.

    Аналогично можно делать и прелоадеры на загрузку подобного контента.
    Ответ написан
    Комментировать
  • Альтернатива Notepad+ для php-быдло-кодера

    Когда мне бывает совсем влом настраивать локальный сервер и заливать периодически сайт на хостинг, я юзаю Eclipse + Remote System Explorer и правлю все сразу на хостинге через sftp (либо ftp).
    Сейчас пишу плагин для LiveStreet и все действия сводятся к тому, что я сразу редактирую файл на хостинге посредством вышеупомянутых средств, сохраняю, захожу в браузер, обновляю страничку и наблюдаю результат.

    Кроме того, слышал, что PhpStorm изначально умеет править файлы удаленно.
    Ответ написан
    Комментировать