Pull to refresh
82
Дмитрий Синявский@r3code

SRE

Send message
Видел я его, буквально сижу и смотрю. Скрипт там в несколько раз тяжелее, кому посложнее надо будет возьмет может его — от задачи зависит.
Я честно говоря даже не думал, что такое может понадобиться. Ведь если его делать, то придется усложнять скрипт и раскрытие делать по двойному клику, но пользователю это совсем не привычно тыкать по ссылке дважды.

Это конечно можно и доработать, давай еще предложения какие есть. Приделу же нет совершенства )
Вау! Мегатруд!
Кстати как бы сравнить скорости варианта jQuery и чистый. Это вроде можно сделать в Firebug, но я с ним знаком ровно столько сколько и с jQuery, т.е. маловато и не использовал его для профайлинга ни разу еще.
Я думаю при таком количестве узлов необходимо дорабатывать код чтобы вложенные узлы загружались не сразу, а подкачивались при раскрытии, иначе я думаю будет слишком медленно.

Или есть реальная необходимость прямо все 1500-2000 узлов сразу вывести на страницу?
Ниче. Все прекрасно, но по другому.
Да придеться менять в БД тогда.
Допилить — это бы хорошо, знаючи питон если )
Спасибо за замеченную опечатку — исправил.
Я вот не стремлюсь перводить все на английский, у меня этам мания прошла. Раньше пытался все на английский переводить. Но так как у пользователей моего Trac с английским туговато. Я хотел использовать все названия на русском, а то очень не удобно делать название на английском, а потом еще рядом с ним писать русское, чтобы понимали значение оного.
Сейчас все ссылки приходиться так писать

[wiki:SystemArchitecture "Архитектура системы"]

Здорово было бы сыделать функцию такую, когда при создании страницы задаешь title для самой ссылки.
Чтобы потом можно было бы через какой-нибудь Wiki-макрос ссылка ставилась на страницу, а как текст ссылки был бы тот самы title.
Блин это CSS виноват был — наследование не ограниченно было.
При замене вложенный узел ведет себя также как и тот на который жмешь, такое ощущение что оно захватывает все li.marker
Жду поправленный. А то я никак не разберусь как мне от span перейти на уровень выше и к li добавить/удалить класс «open».
Восстановленный, обычно его пишут если ноут не прошел на фабрике какой-то из тестов и его отправили на переборку. После переборки его снова протестировали, и если он прошел тест, то он идет в продажу.

Мне с отключенными картинками сразу подозрения вкрались…
Мне вот усовершенствованный вариант понравился очень из коммента.
Постоянно видеть список заказанных товаров не обязательно, а вот как товарищ в вышеуказанном комментарии предложил — очень удобно. Навел курсор — посмотрел расширено, что заказал.
Класс!
Акция по прочистке мозгов началсь ) особо нервным лучше сегодня не заходить на хабр, а то вдруг чего чувства разыграются… вседозволенность почуствуете ещё…
Ох, я тоже удивился аж топик в попыхах со скрином заделал. Оказывается первое апреля мы уже встречаем!

Чует мое сердце, сегодня еще будут приколы непредсказуемые...
Я пытался с разгону прямо сйчас переделать скрипт под измененный HTML, но чего-то никак не удается из-за того что мркер перместил из em в li родителя, как до него добраться не пойму.
Какой будет JS в случае такого HTML:
<div id="multi-derevo">
  <h4><a href="#">Ствол дерева</a></h4>
  <ul>
   <li class="marker open"><span><a href="#1" class="current" ><em></em>1. Ветка</a></span>
     <ul>
      <li class="marker"><span><a href="#11"><em></em>1.1. Ветка</a></span>
        <ul>
         <li><span><a href="#111">1.1.1. Листик</a></span></li>
         <li><span><a href="#112">1.1.2. Листик</a></span></li>
        </ul>
      </li>
      <li><span><a href="#12">1.2. Ветка</a></span></li>
     </ul>
   </li>
   <li class="marker"><span><a href="#2"><em></em>2. Ветка</a></span></li>
   <li class="marker"><span><a href="#3"><em></em>3. Ветка</a></span></li>
   <li class="marker"><span><a href="#4"><em></em>4. Ветка</a></span></li>
   <li class="marker last"><span><a href="#5" title="Послледняя ветка"><em></em>5. Ветка, верхушка</a></span>
     <ul>
      <li><span><a href="#1">5.1. Ветка</a></span></li>
      <li><span><a href="#1">5.2. Ветка</a></span></li>
     </ul>
   </li>
  </ul>
</div><!-- /multi-derevo -->


* This source code was highlighted with Source Code Highlighter.

Можешь дять полный код, с поправками, что ты вносил?
Я думаю может как то не так или не туда засунул строки. Браузер любой.
Попробовал, для первого уровня все нормально, но для внутренних неверно срабатывает будто нажал на предыдущий узел.
Я так понимаю нужно toggle повесить на все узлы, но как в jQuery сделать это я пока не разобрался.
Это еще надо изучить для начала. Потратить опять же время, я просто взял и сделал как знаю.

Мне проще взять степплер и сшить эти два листика вместе, чем нести их в типографию. Конечно, когда я захочу продвинутого и красивого я посмотрю в строну решения на векторе.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик, Site Reliability Engineer
Старший
SRE
Мониторинг
GitLab
Golang
Высоконагруженные системы
Проектирование архитектуры приложений