Ответы пользователя по тегу JavaScript
  • Какая ошибка в коде?

    @milast
    Как по мне, стиль написания очень тяжелый для понимания, что тут происходит. Это маленький кусок кода и здесь еще можно разобраться, но в другом случае вы уже сами через пару месяцев будете много времени тратить только на понимание написанного.
    Поясню:
    constructor : function(passengersData) {
        for (passenger in passengersData) {
            passengers.push({
                name: passenger.name,
                age: passenger.age
            });
        }
    }

    По мне так этот кусок кода значительно легче и привычнее воспринимается с первого взгляда, нежели нижеследующий:
    constructor: (passengersData) -> 
        for passenger in passengersData 
            passengers.push 
                name: passenger.name 
                age: passenger.age


    То есть в первом случае я обращал внимание только на название переменных и понимаю происходящее. Во втором случае мне еще приходится напрягаться на изучение синтаксиса.
    Ответ написан
    Комментировать
  • Зависает браузер при выводе большого объема записей с БД (items.length >= 5000)?

    @milast
    Итог: объеденяем все озвученные решения воедино и получаем оптимальный вариант :)
    Ответ написан
    Комментировать
  • Зависает браузер при выводе большого объема записей с БД (items.length >= 5000)?

    @milast
    Конкатенация - дорогое удовольствие в вашем случае. Попробуйте следующим образом через массив:

    var html = [];
    for($i = 0; $n = 1; json["items"].length > $i; $i++){
        html.push('<div style="width:100%; height:46px; border-bottom:1px solid #DDD"><b>', json["items"][i]["name"], ' - <span>', json["items"][i]["date"], '</span> - ', json["items"][i]["time"], '</b></div>');
                }
     $(".content").append(html.join(""));

    А так же выносите стили в css.
    Ответ написан
    Комментировать
  • Как монетизировать каталог плагинов JS (в основном jQuery)?

    @milast
    Вопрос, конечно, сложный. Но заработать реальных денег на данном проекте, по-моему, не получится.
    Мое мнение: я бы не стал платить за то, что можно получить бесплатно. Тем более, у вас, как я понял, просто подборка хороших плагинов.
    Если хотите построить бизнес на сайте, то сперва вложитесь в него (ваш труд, время, возможно финансы и т.д.).
    На вашем месте я бы сперва подумал как его продвигать. Проект по-своему интересен и полезен, можно подумать, чтобы пользователи сами продвигали его и говорили о нем.

    P.S. Сейчас сам пишу проект, аналогов которому я до сих пор не нашел. Но сейчас я даже не думаю о его манетизации и хочу, чтобы он был абсолютно бесплатный. Даже рекламу не хочу на нем видеть. Мне он просто интересен и это моё хобби. Да, я понимаю, что понесу какие-то расходы, но, повторюсь, мне это просто интересно.
    А вообще, часто бывает, что любой проект может «стрельнусь» совсем с другого места.

    В общем расслабься и получай удовольствие. Если его нет, то лучше забей на проект.
    Ответ написан
    1 комментарий