Вы знаете, я сам люблю всякие плётки, тугие верёвки и прочее, но обращаться к [[Scopes]] даже мне не приходило в голову. Лучше просто опишите что именно вам нужно сделать, так будет проще вам помочь.
Леонид, лично я в этом факте не вижу ничего ужасного и не знаю как он может мешать. Если он и правда мешает, то сделайте пример в котором было бы видно, в чём загвоздка.
А вообще в своё время у меня была такая же фишка: дизайнер не предусмотрел этот вариант, и у заказчика многоуровневое меню без конца вылезало за края дисплея, ибо он смотрел сайт с ноутбука. Т.к. дизайнер изо всех сил плевался и не хотел менять дизайн, пришлось выкручиваться, как-то так. Это конечно не то о чем речь в вопросе, но также решает проблему. Если вас такое решение устроит, то пишите, ибо для реюзабельности мне придётся несколько подпилить скрипт.
Дмитрий Pacification, не, к сожалению есть всего два варианта - SVG и transform. Собственно, Соколов объясняет как бороться с SVG, а топовый ответ предлагает именно варианты с transform.
Ну, я всё-таки настаиваю на том, что вам должно быть проще заниматься отладкой - смотрите на название ошибки, гуглите описание, потом смотрите в код и правите ошибки. Но если всё же не получается, то дайте хотя бы код о котором идёт речь.
JackShcherbakov,
Если вы правда хотите сами изменять размер фотки, то оставьте свой адрес, я буду на него присылать по 20-30 картинок каждый день, где-то в таких пределах находится предполагаемое количество регистраций в день.
Алексей Повольнов, немного оффтоп, но ноды лучше собирать с помощью TreeWalker:
function textNodesUnder(el){
var n, a=[], walk=document.createTreeWalker(el,NodeFilter.SHOW_TEXT,null,false);
while(n=walk.nextNode()) a.push(n);
return a;
}
Вызов textNodesUnder(document) вернёт все текстовые ноды.
Под "лучше" я имею в виду тот факт, что этот инструмент как раз и создан для сбора нод, поэтому работает в разы быстрее.
Алексей Повольнов, отлично. Выполняю этот код в контексте первого примера, то есть рутом будет P, просто вывожу значения в консоль, получаю такой результат:
"
текст"
"
продолжение текста"
Всё в порядке. Далее второй пример, такой результат:
"
текст"
""
"
продолжение текста"
Тоже всё в порядке. Или я опять не понял в чем проблема.
Алексей Повольнов, я вообще ничего не понял, что вы написали. Текстовые ноды имеют тип 3, брейк считается обычным элементом, тип 1. NodeValue не имеет отношения к нодам первого типа, об этом можно было прочитать по той ссылке что я вам дал в прошлом вопросе.
"NodeValue не любит тег BR?" - непонятно это и что значит слово "мешает".
jtag_, а каким образом можно передать всю директорию? К тому же я никогда не видел, чтоб загрузка картинки блокировалась в виду того, что она на локальном ресурсе, вероятно вы что-то делаете не так.
jtag_, а какие именно условия диктуют такой подход? Было бы интересно знать, потому что тогда проще будет понимать ограничения.
Чаще всего изображения с сервера на браузер отправляются с помощью ссылок, указывающих на эти изображения: "some-domain.com/storage/images/me-and-my-cat.jpg". В вашем случае нельзя задачу свести к этому?
jeruthadam, и то, что заново их задавать не надо. Ищите, функция поиска на тостере реализовано вполне себе нормально. Например по запросу "скролл появление элемента"
+1, исходники хотя бы того же Firefox 53.0.3 просто поражают количеством кода: 157097 файлов, 13221 директорий, всё вместе это весит 1.02гб или 1.25 на NTFS при размере кластера в 4кб. OCZ Vertex460 и i5-4590 распаковали этот архив чуть меньше чем за 10 минут. Поиск по любому (даже уникальному) слову в саблайме занимает столько времени, что можно пойти сделать себе тазик чая и почти допить его, а tree view можно смотреть как многосерийную мелодраму.