Насчет пункта 4:
А не проще использовать $('#myList li').live('click', function(){$(this).addClass('clicked')});?
Он навешивает всего один обработчик на страницу. И сам определяет элемент по которому кликнули. Скорость работы такая же как и у вас только все логично и без проверок.
У меня не меньше потоков)
Главную хабра не добавляю, т.к. слишком много и большинство ненужное. Добавил штук пять потоков по нужным тегам. Так и инфы меньше и таргетированность больше)
Мои тесты выдают следующее (100 тыс операций):
~~
0.0198180675507
(int)
0.0183770656586
intval
0.0337209701538
Почему не создать новую переменную? И путаницы меньше будет.
А не проще использовать $('#myList li').live('click', function(){$(this).addClass('clicked')});?
Он навешивает всего один обработчик на страницу. И сам определяет элемент по которому кликнули. Скорость работы такая же как и у вас только все логично и без проверок.
Главную хабра не добавляю, т.к. слишком много и большинство ненужное. Добавил штук пять потоков по нужным тегам. Так и инфы меньше и таргетированность больше)
habrahabr.ru/rss/blogs/jquery/fba9b0abc3d5cb9937462e94e1102751/