Jump to content

wwt

Expert
  • Posts

    2,571
  • Joined

  • Last visited

  • Days Won

    119

Everything posted by wwt

  1. wwt

    БЭМ

    мне вообще кажется что БЭМ как таковой хорош при построении интерфейсов, а вот при создании обычных сайтов малопригоден из-за неуниверсальности блоков в макетах.
  2. Такие цены будут пока будут люди которые не умеют ценить свои труд и время. Я к примеру за заказы менее 10к не то что браться, я их даже рассматривать не буду. Деньги в жизни не главное, их можно заработать, а вот время вам обратно никто не вернет ни за какие деньги.
  3. а добавить инициализацию в обработчик события после добавления нужного кода вместо изображения?
  4. ставьте по умолчанию картинку-заглушку, а при клике по ней вставляйте вместо заглушки плеер
  5. Это раздел Флейма, так что про "не к месту" я бы поспорил =) А по-поводу семинара процитирую сам себя:
  6. Значит они навешаны не с помощью jQuery, а другими средствами, jQuery хранит в кэше только то что сам навесил =) Все верно, поэтому я и написал что прежде чем так делать нужно понимать что вообще происходит с элементом.
  7. Вы предлагаете всем представить внешний вид, того что вам нужно сверстать, чисто исходя из собственной фантазии?
  8. нет. Даже не известно как она привязана к событию. Можно клонировать оригинальный элемент вместе с событиями (элемент то известен) function f1(){ alert('default');}$('button').on('click', f1);//клонируем элемент вместе с обработчиками событийvar b_clone = $('button').clone(true);// Удаляем события click у оригинала$('button').off('click');// навешиваем свое$('button').on('click', function(){ alert('new'); // Запускам нужное оригинальное событие у клона $(b_clone).trigger('click');});Но тут есть несколько спорных моментов, это что делать с клоном потом (решать вам), ну и лучше проверить сколько и каких обработчиков навешано на элемент, посмотреть можно вот так: console.log($._data( $('button').get(0) , 'events'));А уж дальше решать как организовывать свой код.
  9. Собственно получил рассылку и делюсь инфой: Возможно кого-то заинтересует, подробнее тут http://formula.1c-bitrix.ru/spring2016/agenda/saintpetersburg.php#program
  10. Вот это на мой взгляд бесспорно =))) Бесит когда не закрывают элементы
  11. думал про float, сказал про z-index =)
  12. именно, есть некоторые элементы которые можно не закрывать в некоторых случаях, к примеру li подробнее тут http://htmlbook.ru/samhtml5/sintaksis-html5 если не требуется конкретный тип документа (даже и не знаю где это может понадобится в обычных проектах ибо поддержка xhtml вообще прекращена, а старые доктайпы для html считаются устаревшими) всегда указывайте: <!DOCTYPE html> В html закрывать элемент img вообще дурной тон имхо, а p во многих случаях можно вообще не закрывать
  13. function f1(){ alert('default'); } $('button').on('click', f1); function f2(){ alert('new'); f1(); } $('button').off('click', f1).on('click', f2);
  14. вот ведь =))) удалить те где нет img ))) Даже и не поправилии меня )) так тогда еще можно, не проще вашего $('li').filter(function(i){return $('img',this).length?0:1;}).remove();
  15. Ну согласно пункту 1 ширину нужно передавать в запросе =)) Но не суть в общем.
  16. Можно попроще и покороче: $('li img').closest('li').remove();или если img всегда лежит в родительском li то ещё короче: $('li img').parent().remove();
  17. Самый простой вариант: 1. JS смотрим ширину страницы и делаем ajax запрос на сервер 2. Сервер в зависимости от ширины отдает пагинатор в нужном виде. Минусы: 1. Запросы на сервер при изменении ширины экрана, что в принципе реально происходит только на мобильных устройствах. Плюсы: 1. Всегда актуальный пагинатор сгенерированный на стороне сервера. ЗЫ или даже с помощью js генерировать убирая вопрос с запросами. Вообще в принципе считаю что формирование пагинатора это не для CSS задача.
  18. В WP же есть вроде бы и события и плагины, нужно поискать возможно есть возможность переопределить класс шаблона. UPD вот не оно http://wp-kama.ru/hook/template_redirect ? UPD2 оно же в доках https://codex.wordpress.org/Plugin_API/Filter_Reference/template_include
  19. как я понимаю нужно расширить класс оригинал и использовать в работе его потомка, чтобы при обновлении оригинального файла ничего не ломалось? Если в CMS предусмотрена возможность использование произвольного класса (наследованного от оригинала) то это решается обычным наследованием, если же не предусмотрено придется после каждого обновления заменять файлики своими. Ещё бывают случае если в движке есть такая вещь как события при которых можно переопределить класс. Ну вообще слишком мало данных. что за CMS то?
  20. Наследование обыкновенное? <?phpclass origClass { public function test(){return 10;}}class newClass extends origClass { public function test(){ $n = parent::test(); return $n * 2; }}$c = new newClass;echo $c->test();//20
  21. +1 это не прикол =) Это мечта верстальщика )))
  22. можно в js брать location.href проверять на расширение и если оно .php то выводить табличку и переадресовывать
  23. Правильно если такие вставки делаются в шаблоне, если вы знаете где и как редактируются шаблоны можете эту вставку сделать там =)
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy