jeruthadam, никаких блаблабла, всё по теме - некоторые ответы на подобные вопросы датируются еще 2010-ым годом. Вот первый попавшийся. По вашему коду и комментариям очевидна ваша осведомленность о Promise и Promise.all в частности, поэтому и искать стоило используя эти термины.
Ну конечно нет, когда один из топовых в данной теме специалистов в качестве ответа на повторяющийся вопрос скидывает ссылку на релевантный материал ему никто минусов не ставит. И уж тем более хамства там нет. К тому же я напомню - ответов в виде одного слова на SO именно потому и нет, что соответствующие вопросы довольно быстро отправляются в rejected или закрываются с шильдиком "duplicate", hail moderators!
Вы знаете, я сам люблю всякие плётки, тугие верёвки и прочее, но обращаться к [[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, просто вывожу значения в консоль, получаю такой результат:
"
текст"
"
продолжение текста"
Всё в порядке. Далее второй пример, такой результат:
"
текст"
""
"
продолжение текста"
Тоже всё в порядке. Или я опять не понял в чем проблема.