Показать сообщение отдельно
  #22 (permalink)  
Старый 06.02.2013, 20:42
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

вот еще банальный пример:
$(".loader").css("top",($(window).height()-$(".loader").height())/2 + $(window).scrollTop() + "px");
$(".loader").css("left",($(window).width()-$(".loader").width())/2 + $(window).scrollLeft() + "px");

меняем так:
var
    loader = $(".loader"), // лишь один раз заставляем jQuery искать элемент
    wnd = $(window); // лишь один раз заставляем jQuery искать элемент

loader
    .css("top",(wnd.height()-loader.height())/2 + wnd.scrollTop() + "px")
    .css("left",(wnd.width()-loader.width())/2 + wnd.scrollLeft() + "px");

Старайтесь как можно меньше делать вызовы функций к которым часто нужно обращаться.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием