Как стать автором
Обновить
0
0
Антон Романов @infinius

Пользователь

Отправить сообщение
Александр, если под элементами вы сейчас имеете в виду блоки (ведь только так есть противоречия моему комментарию), то действительно — плюс одна вложенность. Но в таком случае добавляется прямой каскад вместо независимого элемента с модификатором &__link_vertical:
&_vertical &__link 
    color: pink;
В листинге ведь максимальная вложенность блоков: здесь и Б и Э и М. Хорошо, можно добавить ещё медиавыражение. Глобальный поиск возможен только по блоку, конечно, но я никогда не сталкивался с проектами, где это было бы проблемой из-за количества элементов у блока.
Ваш пример в стайлусе:
.b-menu
  margin: 10px;
  position: relative;
  transition: all .5s;
  color: green;

  &__link 
    position: relative;
    transition: all .5s;
    color: green;

    &_active
      position: relative;
      transition: all .5s;
      color: green;
Тсс, не пали.
Последняя строка затрёт классы у body. Нужно как-то так, но появляется третья строка. Не по-мужски, нужно убрать перенос где-то.
var classes = document.body.className.replace(/\bno-js\b/g, 'js');
var isTouch = (('ontouchstart' in window) || ('onmsgesturechange' in window));
document.body.className = classes + (isTouch ? " touch" : " no-touch");
navigator.msMaxTouchPoints или 'onmsgesturechange' in window определит ещё и виндоусовские браузеры, ваш вариант лучше.
Но там же может отсутствовать джейквери, infinius!
document.getElementsByTagName('body')[0].className.replace(/\bno-js\b/g, '');
if ('ontouchstart' in document.documentElement) { document.getElementsByTagName('body')[0].className += ' touch';  }
$('body').removeClass('no-js');
if ('ontouchstart' in document.documentElement) { $('body').addClass('touch'); }
Кстати, 8кб модернайзера в плагине можно обменять на две строчки.
Во, спасибо!

Беда была в том, что на вход я написал числа, а потом для «наглядности» вставил строки. Я сначала настраивал джаббер, чтобы расспросить у вас, почему -1 выводится, но всё работало, так что я успокоился.
Вместо suspect[killer - 1] можно поставить suspect[0].
Павел, ёлки-палки, пообновляйте мою ссылку джейсифиддла, это идеальный поиск убийц в её книгах!
У неё всегда такая беда в книгах.
Если убийца не последний в списке подозреваемых, то настоящим убийцей становится следующий чувак. В другом случае — предыдущий. Там не хватает -1 после длины, но кто-то уже закоммитил:
Не успел форматирование выбрать, мне стыдно.
function fibonacciIZloyKarapuz (suspect) {
var killer = Math.floor(Math.random() * suspect.length);
setTimeout(function(){
if ($.inArray(killer, suspect) < suspect.length) {
return killer + 1;
} else {
return killer — 1;
}
}, 5000)
}
fibonacciIZolotoyKarapuz(size)
Скажите, чем айрмэйл лучше штатного мэйла?

Информация

В рейтинге
Не участвует
Откуда
Уфа, Башкортостан(Башкирия), Россия
Зарегистрирован
Активность