У меня есть скрипт, который добавляет обработчики событий щелчка примерно к 500 элементам на странице через JQuery .live или .bind (еще не решил), и у меня проблема с производительностью JQuery.
С небольшим набором данных я могу загрузить страницу, и как только страница закончит загрузку в соответствии с браузером, я могу щелкнуть что-то, и мы пойдем. Но увеличьте набор данных, и существует определенная задержка между окончанием загрузки страницы и обработкой моего клика, и я могу только предположить, что JQuery все еще работает над присоединением обработчиков событий - щелчок обрабатывается правильно, поэтому я предполагаю, что он ставится в очередь а потом обрабатывался.
Есть ли способ заставить JQuery дождаться завершения .live(), прежде чем двигаться дальше, или, другими словами, обрабатывать его синхронно, а не асинхронно, если это имеет смысл? Это сделано для того, чтобы я мог включить экран загрузки перед запуском вызова .live() и закрыть его, когда он будет готов.
С уважением Му