Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (24)

Лучшие ответы пользователя

Все ответы (15)
  • Сколько максимально значений можно использовать в SELECT IN?

    @memba
    Документация гласит:

    The number of values in the IN list is only limited by the max_allowed_packet value. (manual)
    Ответ написан
    2 комментария
  • Как устроен сервис коротких ссылок?

    @memba
    Это идентификатор (число) закодированное в base62.
    Полученную строку можно раскодировать.
    Ответ написан
    Комментировать
  • Есть альтернативы БЭМ?

    @memba
    В БЭМ вы можете быть уверены, что не перекроете какой-либо класс написанный ранее, чего нельзя сказать об обычном каскадном подходе.

    А так же можете перемещать свои элементы не залезая в CSS файл и не переписывая наследование.

    Разумеется все это накладывает ограничения и из-за длинных префиксов код становится громоздким. Зато проще работать в команде, проще поддерживать сотню CSS файлов.

    Если вам не нравятся длинные префиксы можно использовать старый подход к БЭМ. В простых проектах я делаю так:

    Все глобальные классы начинаются с префикса "b-".

    .b-topic { }
    .b-topic .title { }
    .b-topic .text { }
    .b-topic .text a { }


    Тем самым, мы не перекроем в каскаде какой-либо глобальный класс, который мы можем случайно наследовать.

    Например, если бы я использовал в коде ".title { }" для задания стиля основных заголовков, то ".b-topic .title { }" наследовал бы этот стиль. Что бы этого не произошло, для глобальных классов нужно ставить префикс... ".b-title { }".
    Ответ написан
    Комментировать
  • Какой пакет для роботы с mysql самый быстрый?

    @memba
    Их три только:
    Philio/GoMySQL
    ziutek/MyMySQL
    go-sql-driver/MySQL

    Самый популярный последний. Он и самый поддерживаемый.
    Ответ написан
    5 комментариев
  • Как убрать выделение блока после двойного клика?

    @memba
    Я использую отмену события и предотвращение его дальнейшего распространения.
    Почитайте про event.preventDefault и event.stopPropagation.

    // UPD

    Видимо тут только мне кажется что:

    $('div').mousedown(function(event){
      event.stopPropagation();
      event.preventDefault(); 
      return false;
    });


    Выглядит лучше и правильнее...
    Погасите событие mousedown и элемент выделяться не будет. Выделение происходит не из-за "даблклика".
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (20)