• Верстать без фреймвороков это значит быть не професионалом?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Новички поступают как раз наоборот, т.е. лепят тот же бутстрап всюду, независимо от того, нужен ли он там на самом деле.
    Дело в том, что css фреймворки - скорей инструмент прототипирования, нежели основа проекта.
    Их применение оправдано в проекте без дизайна, какой-то технической вёрстке, админке, и т.д. Но в большинстве проектов с уникальным дизайном они попросту неуместны.
    Верстай с нуля, и не парься. Это будет только плюсом, наберёшься опыта.
    Ответ написан
    2 комментария
  • Будет ли работать adsl-модем на vdsl-линии?

    @Espresso
    Если заменить модем и у провайдера, то будет
    А так, VDSL и ADSL вместе на одной линии не заведутся.
    Проверьте свой блок пинтания модема, сам модем, скрутки на линии, сплиттер.
    Иногда могут быть проблемы с удаленным модемом или стойкой.

    Беглое гугление подсказало вот что:
    Проблему с торрентом решил путем установки доп роутера( сессию поднимаю на нем). Freeport настроен на работу в режиме моста!(через пункт ip телевидение именно!!!) Все работает супер!!! До этого при скачке торрента нагрузка на цп freeporta была 100% в итоге через несколько минут модем отваливался напрочь( до перезагрузки.
    Ответ написан
    Комментировать
  • Какой взять JS-фреймворк для одностраничного веб-приложения?

    @alvik48
    Frontend & Node.js developer
    Можно, конечно, вообще без фреймворка, но если нужен не перегруженный ничем лишним — то, пожалуй, backbone самое то.
    Ответ написан
    2 комментария
  • Изменение стиля при помощи javascript

    Mithgol
    @Mithgol
    Начнём с того, что раз уж речь идёт о переключении классов, то уместно сразу все стили записать в CSS:
    .bImg { /* сюда вписываем стиль обычного div */ }
    .vImg { /* сюда вписываем стиль div, жмякнутого мышою */ }
    
    Для элементов <div> после этого достаточно указывать классы (class="..." вместо style="...").

    Затем при помощи библиотеки jQuery можно немало упростить себе задачу.

    Во-первых, можно сделать проще HTML-код:
    1. Не придётся вписывать в него обработчики onclick, потому что они будут назначены позже, джаваскриптом.
    2. Не придётся и вписывать в него id, так как jQuery исполняет обработчики в контексте элементов: this указывает в обработчике на жмякнутый элемент.
    Было так:
    <div id="1" style="b-img" onclick="kodimg(id)">...</div>
    <div id="2" style="b-img" onclick="kodimg(id)">...</div>
    <div id="3" style="b-img" onclick="kodimg(id)">...</div>
    <div id="4" style="b-img" onclick="kodimg(id)">...</div>
    <div id="5" style="b-img" onclick="kodimg(id)">...</div>
    

    Стало так:
    <div class="bImg">...</div>
    <div class="bImg">...</div>
    <div class="bImg">...</div>
    <div class="bImg">...</div>
    <div class="bImg">...</div>
    

    Во-вторых, желаемое достигается простым JS-кодом для jQuery:
    $(function(){
       // после загрузки документа назначаем обработчики событий:
       $('div.bImg').click(function(){
          // в обработчике делаем две вещи:
          // 1) находим предыдущий жмякнутый div, отменяем жмякнутость
          $('div.vImg').removeClass('vImg').addClass('bImg');
          // 2) свежежмякнутому div придаём жмякнутость
          $(this).removeClass('bImg').addClass('vImg');
       });
    });
    
    Ответ написан
    2 комментария