Задать вопрос
Контакты
Местоположение
Украина, Киевская обл., Киев

Достижения

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

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

Все теги (114)

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

Все ответы (565)
  • Приведенный мною код - одно и то же? Или один работет быстрее / эффективнее, а другой - нет?

    Exploding
    @Exploding
    wtf?
    Гггг))) Как бы с первого взгляда и одно и то же, но не совсем.
    Если первый вариант юзать на практике - далеко не всегда ваш ".button" будет совпадать с тем, что находится в таргете. Например на кнопке иконка/рисунок/etc. Поэтому вам придется дописывать специализированный костылеподобный изворот типа:
    if ($(e.target).closest('.button').length){
    	//....
    	e.stopPropagation();
    }

    что само по себе уже не совсем тоже самое, как предпогалолась в вопросе.
    К тому же, не будет возможности использовать .trigger() для .button
    Ну и не известно сколько еще потом по вылазит глюков, требующих, чтоб и их подперли чем-то...
    В итоге получится явно не быстрее и не стабильней чем в либе. Там как ни как сидят, почесывая башни изо дня в день, думая как еще оптимизировать и стабилизировать работу методов. Версий то вон уже сколько вышло.

    UPD
    Просто когда жму Event Listeners в chrome - там у каждого элемента оочень много listener'ов

    Во втором варианте слушатель вешается не на кнопку, а на документ. Видимо у вас просто установлен чекбокс на "Ancestors".

    Ну а если вам взбредет в голову все таки писать свою реализацию делегирования, то в лучшем случае, как мне кажется, вы придёте к оригинальной реализации метода jq.
    Ответ написан
    Комментировать
  • Как сделать дерево?

    Exploding
    @Exploding
    wtf?
    Ре-кур-си-я. Закопает семена и взрастит из них заветное дерево невиданной красоты!
    Ответ написан
  • Отпечаток компьютера или что можно узнать о пользователе?

    Exploding
    @Exploding
    wtf?
    console.log(window);
    Ответ написан
    Комментировать
  • За что верстальщик может ненавидеть дизайнера?

    Exploding
    @Exploding
    wtf?
    За то, что:
    - дизайнер рисует короткое название, когда не знает что делать, если название будет длинным.
    - дизайнер минимально (если вообще) предусмотрит все hover эффекты и вытекающие варианты
    - дизайнер не умеет верстать, и просто не представляет как должен адаптироваться его красивенный слайдер на промежуточных вариантах
    - и часто дизайнер даже не подозревает, во сколько гемора выливается его какой-то там "very-beautiful-muncida-lucida-type-script-condensed.ttf"
    Ходят легенды, что если взять хорошего дизайнера, наручники и батарею. Заставить его же сверстать в его "perfect pixel" его творение - он станет плохим дизайнером.
    А вообще, конечно это всё закономерно, и если дизайнера относить к категории "маркетологов", а не разработчиков, то всё вышесказанное должно быть ему присуще.
    Ответ написан
    Комментировать
  • Curl выдает false. Что делать?

    Exploding
    @Exploding
    wtf?
    Первый же сайт с Access-Control-Allow-Origin не * и все надежды, мечты, планы на счастливую и беззаботную жизнь - в миг рухнут как карточный домик.
    А нужно было всего-то добавить:
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false

    Ну или уж если прям совсем, то скачать и установить сертификат
    Ответ написан
    2 комментария

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

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