Скроллинга не происходит, происходит перемещение контейнера с помощью css translate3D. Дело в том, что при если первый елемент убрать из DOM то все смещается как раз на его высоты и использование таймаута тут ничего не даст, если мы вместе 2 операции без перерисовки не можем выполнить, то таймаут поставит второе действие в конец очереди, и оно выполнится 1+ как только основной поток javascript освободится. Про фрагмент очень похоже на правду. Мы клонируем весь контейнер в нем все меняем и заменяем измененный клон, на оригинальный узел DOM, но обработчики событий при этом отваливаются при этом отваливаются (либо я что-то неверно делаю)
Страница передвигается по оси X. В браузерах на ПК не видно, а вот на мобильных устройствах это заметно, на несколько мс видно (дергается или картинка мигает быстро)
Будет работать, но это уже не литерал )) и свойство o.level1.sub неравноправно и ненаглядно по отношению к level1. Просматривая быстро глазами свойства объекта мы вряд ли тело функции будем смотреть, чтобы понять, что объект расширился. Это пока всех ближе, к тому синтаксису как я сам делаю сейчас :) и похоже на вариант предложенный quakin:
var o = {
level1: function(){
o.level1.sub = 2; // this.sub если без new вызывать
return function(){};
}()
}
Да, ровно и также как если бы level1 была не функцией, а например число. Т.е. логически скорее всего через литерал нельзя так определить сразу. Использовать вложенность не хочется, как раз по причине, что через литерал все равноправно и наглядно видно.
В вашем примере обращаться к функции можно будет, если конструктор вернет новую функцию, но это не через литерал уже.
Судя по поиску на devid.info да. Только там куча всякой ерунды отображается, так и не понимаю, что ставить оттуда, да и сайт немного стремный с виду, чтобы оттуда что-то ставить.
DEBUG ssh: D, [2013-10-01T10:29:16.859847 #5052] DEBUG — net.ssh.transport.session[1cb4224]: establishing connection to 127.0.0.1:2222
D, [2013-10-01T10:29:18.033496 #5052] DEBUG — net.ssh.transport.session[1cb4224]: connection established
I, [2013-10-01T10:29:18.033496 #5052] INFO — net.ssh.transport.server_version[1cae3f8]: negotiating protocol version
D, [2013-10-01T10:29:30.035020 #5052] DEBUG — net.ssh.transport.server_version[1cae3f8]: remote is `SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1'
D, [2013-10-01T10:29:30.035020 #5052] DEBUG — net.ssh.transport.server_version[1cae3f8]: local is `SSH-2.0-Ruby/Net::SSH_2.6.8 i386-mingw32'
D, [2013-10-01T10:29:32.935388 #5052] DEBUG — tcpsocket[1cbf018]: read 984 bytes
D, [2013-10-01T10:29:32.935388 #5052] DEBUG — tcpsocket[1cbf018]: received packet nr 0 type 20 len 980
I, [2013-10-01T10:29:32.935388 #5052] INFO — net.ssh.transport.algorithms[159b058]: got KEXINIT from server
I, [2013-10-01T10:29:32.935888 #5052] INFO — net.ssh.transport.algorithms[159b058]: sending KEXINIT
D, [2013-10-01T10:29:32.935888 #5052] DEBUG — tcpsocket[1cbf018]: queueing packet nr 0 type 20 len 1620
D, [2013-10-01T10:29:33.835502 #5052] DEBUG — tcpsocket[1cbf018]: sent 1624 bytes
I, [2013-10-01T10:29:33.835502 #5052] INFO — net.ssh.transport.algorithms[159b058]: negotiating algorithms
D, [2013-10-01T10:29:33.835502 #5052] DEBUG — net.ssh.transport.algorithms[159b058]: negotiated:
* kex: diffie-hellman-group-exchange-sha1
* host_key: ssh-rsa
* encryption_server: aes128-cbc
* encryption_client: aes128-cbc
* hmac_client: hmac-sha1
* hmac_server: hmac-sha1
* compression_client: none
* compression_server: none
* language_client:
* language_server:
D, [2013-10-01T10:29:33.835502 #5052] DEBUG — net.ssh.transport.algorithms[159b058]: exchanging keys
D, [2013-10-01T10:29:33.836003 #5052] DEBUG — tcpsocket[1cbf018]: queueing packet nr 1 type 34 len 20
D, [2013-10-01T10:29:34.763620 #5052] DEBUG — tcpsocket[1cbf018]: sent 24 bytes
D, [2013-10-01T10:29:36.035782 #5052] DEBUG — tcpsocket[1cbf018]: read 152 bytes
D, [2013-10-01T10:29:36.035782 #5052] DEBUG — tcpsocket[1cbf018]: received packet nr 1 type 31 len 148
D, [2013-10-01T10:29:37.856513 #5052] DEBUG — tcpsocket[1cbf018]: queueing packet nr 2 type 32 len 140
D, [2013-10-01T10:29:38.536099 #5052] DEBUG — tcpsocket[1cbf018]: sent 144 bytes
D, [2013-10-01T10:29:39.836264 #5052] DEBUG — tcpsocket[1cbf018]: read 0 bytes
DEBUG ssh: == Net-SSH connection debug-level log END ==
INFO subprocess: Starting process: [«C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe», «showvminfo», «f7e05c5a-43c4-42be-a144-ecffdaa50da8», "--machinereadable"]
INFO retryable: Retryable exception raised: #<Net::SSH::Disconnect: connection closed by remote host>
DEBUG subprocess: Selecting on IO
INFO ssh: Attempting to connect to SSH…
INFO ssh: — Host: 127.0.0.1
INFO ssh: — Port: 2222
INFO ssh: — Username: vagrant
INFO ssh: — Key Path: C:/Users/Alex/.vagrant.d/insecure_private_key