Pull to refresh

Comments 17

А какой смысл вставлять картинку и еще и onload на неё ставить? Почему не написать просто
<script>InitFunk();</script>

Да и вообще как-то загадочно выглядит, тот же CSS в котором используются префиксы khtml, но при этом нет тех же свойств для webkit, не говоря о том, что тот же box-shadow давно уже без префиксов работает. Хранение в куки? Это при том, что даже IE8 поддерживает Web Storage. Про сам скрипт промолчу :)
А какой смысл вставлять картинку и еще и onload на неё ставить? Почему не написать просто
Считаем, что скрипт устанавливается подгружаемым файлом в хидер, Скрипт должен запускаться после наличия HTML кода самого меню, типично запускают по событию загрузки DOM, но при длинном контенте страницы восстановление меню в нужное состояние может затянуться. Поэтому иницируем быстрый запуск по onload картинки сразу после подгрузки меню.
Хранение в куки? Это при том, что даже IE8 поддерживает Web Storage. Про сам скрипт промолчу :)
Были просьбы не мудрствуя сделать именно на куках с поддержкой и 6 версии ИE (*перейти на Storage — пару строк, *скрипт куков спецом вынесен
Если скрипт должен запускаться после кода меню, то и запускайте сразу после кода меню, просто вызовом нужной функции, не нужно захламлять dom бесполезными картинками и событиями. Скрипт с функцией запустится сразу же независимо от того загрузилась ли страница, а вашем случае затупит картинка — затупит и меню.
Кстати не знают может это тоже задумка из серия поддержки IE6. Но обычно в древовидных меню не сворачиваются дети когда сворачиваешь родителя. А то залез ты куда-то в дебри 4 уровня, потом нажал случайно на категорию 2, в итоге категория 1 свернулась, а при попытке вернуться назад — видишь, что все ей внутренности, тоже сложились и заново ищешь нужный пункт.
Странно — могу задемить скриншоты, проверялось с 4 машин в ИЕ6 -7 -8
Я думаю, что тестили в эмуляторах ИЕ — там были подобные эффекты
Я вообще-то в несколько более свежих браузерах смотрел IE10, Chrome 24 :) Возможно вы не поняли мысль. Откройте к примеру Категория 1 -> Субкатегория 3 отображаются Подкатегория 5 и 6, а теперь промахнитесь мимо Подкатегория 6 и нажмите на Категория 2, в итоге первая категория свернулась, жмем быстро обратно на Категория 1, но видим что Субкатегория 3 также свёрнута (хотя обычно так не принято делать, попробуйте в том же виндовом проводнике похожие действия с деревом каталогов).
Но обычно в древовидных меню не сворачиваются дети когда сворачиваешь родителя.
Тут был выбор, либо простота и сворачивать всё, при последующем клике, либо функция запоминания разрастается до неимоверных размеров из-за многоциклов проверки по всем массивам, сейчас она помнит только последнюю открытую последовательность пути.
В принципе Вы первый, кто это отметил, подумаю над реализацией
Если скрипт должен запускаться после кода меню, то и запускайте
Понял ( тут на форумах майб нет поддержки загрузки скриптов не в хидер или футер, извращение отсюда. Да, действительно: легко заменить картинку на <script>InitFunk();</script>
Не понимаю, почему в одном случае вы используете #nav_menu_content, в другом .left_nav_menu
А почему скрипт нельзя оформить в виде плагина?

Ведь можно же записать $('> li ul', nav) вместо $('.left_nav_menu > li ul')
Я думаю что автор надееться что заданый селектор буде искаться в данном контексте (nav). Но это не так, оно всеравно будет подставлять ".left_nav_menu" к "> li ul"
Вот накинул пробный тест cssdeck.com/labs/c0itf3wb/0
ButscH, не вылизовал код, посколь он для такого совместного действия: как память и произвольная вложенность, достаточно короток, ближайщий похожий плагин с достаточной степенью вложенности без запоминания 6 кб
спасибо, реализовал ваш код на кулинарном сайте
Sign up to leave a comment.

Articles