Контакты

Достижения

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

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

Все теги (41)

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

Все ответы (22)
  • Как правильно учить Javascript?

    По поводу книг, кто бы, что не говорил, но Definitive Guide конченая книга, имхо! Человека не знающего программирования по мере чтения грузят разрознеными терминами, и чем дальше тем хуже. В итоге чтение превращается постоянное прыгание назад в попытках понять тот или иной термин. Вообще не рекомендую эту книгу.
    Секреты нинзя обязательна к прочтению, но не сейчас. Шаблоны тем более.

    Учебник на javascript.ru достойное руководство, вот его и читайте не прыгая.
    На javascript можно теже самые и интернет-магазины, и мини соц. сети, но вы себе башку не забивайте этим. Изначально он был разработан для выполнения скриптов на стороне браузера (клиента). Добавление динамики для статичного html. Элементарные примеры: анимация (сложная), обработка событий (например мышки: клик, даблклик, пермещение).
    Ответ написан
    8 комментариев
  • Как правильно прописать js условие для ie11?

    Все верно, нынче не модно проверять версию браузера, но тем не менее:
    var isIE11 = navigator.userAgent.match(/Trident\/7.0; rv 11.0/);


    UPDATE:
    User-agent может быть и таким: "Mozilla/5.0 (Windows NT 6.3; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; BRI/2; rv:11.0) like Gecko"

    Наиболее верный способ наверное этот (не проверялся на IE < 11):
    var isIE11 = document.body.style.msTextCombineHorizontal !== undefined;
    Ответ написан
    5 комментариев
  • Как реализовать свою кнопку play/pause для плеера Vimeo?

    У них тож есть раздел API
    1bfc8808780a44b98c0479dc51c7b80b.png
    Ответ написан
    Комментировать
  • Как открыть fancybox попап из попапа?

    Вы должны после вставки контента который пришел с ajax запроса в fancybox, забиндить событие click на новую кнопку и в обработчике выполнить, то что вы хотите. У fancybox есть события beforeShow, в нем и нужно будет найти node кнопки, которая уже будет вставлена из контента.
    .done(function(data) {
      // ...
      $.fancybox(data, {
        beforeShow: function () {
          var $btn = // тут вы смотрите в this и там найдете свойство в виде jquery выборки в котором будет ваш контент
    
          $btn.on('click', function () {
            // ваши действия
          })
        }
      })
      // ...
    })
    Ответ написан
    3 комментария
  • Можно ли объявить в абстрактном классе абстрактное свойство (в PHP)?

    Представь, ты разрабатываешь API для отправки прочты и тебе захотелось по мимо build-in реализация отправки почты (функция mail) реализовать еще несколько вариантов, например использовать сервис Mailgun. API ты конечно же разрабатываеть, чтоб им пользовались другие разработчики, и ты прекрасно понимаешь, что сторонний разработчик может захотеть отправлять и через другие сервисы, например тот же mailchimp. Твоя задача предоставить понятный "интерфейс" стороним разработчикам. Например каждый новый provider должен реализовать методы setSubject, setBody, send, к ним аргументы, а так же ты указываешь в документации, что должны возвращать эти методы. Все, ты подготовил "интерфейс". Теперь я реализую его. Какие я там буду создавать свойства - это уже не касается интерфейса. Да хоть global variable использовать, это уже не его дело. Вот и подумай, нужны ли вообще абстрактные свойства
    Ответ написан
    2 комментария

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

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