dblclick, если не ошибаюсь, срабатывает при двух быстрых кликах на элемент. Если, например, нажать элемент, затем подождать -- обработчик не сработает.
Можете объяснить, как это работает? С таким синтаксисом я пока на Вы. Если я правильно понял, то с элемента, на который навели мышью, браузер идёт вверх до контейнера и увеличивает при этом index? Не проще было бы навесить data-number=n на каждый li до запуска обработчика события? Так браузер будет всего лишь брать значение, а не каждый раз обходить весь контейнер.
Devart: насколько глубже? Чтобы взять значение из массива, браузер обращается к памяти. Ещё глубже: архитектура компьютера, работа всего, что внутри системного блока. Ещё глубже: электроны, проводники. Ещё глубже: кварки, преоны. Что ещё может быть глубже? В голову ничего не проходит. Ковальски, варианты!