
Решение: закомментировать 23-ю строку в reset.css (font: inherit;). Пользуйтесь.
Пример — как обработать скролл — делаем горизонтальную прокрутку блока при вращении колёсика мыши:
$('#wrapper') .mousewheel(function (event, delta) { //code }) ;
$('#photo-wrapper') .data('scrollLeft', -1) //для предотвращения блокировки вертикального скролла .mousewheel(function (event, delta) { if ( (!this.scrollLeft && delta > 0) || (this.scrollLeft == $(this).data('scrollLeft') && delta < 0) ) { return true; //данный блок необходим для того, чтобы перестать блокировать вертикальный скролл, если горизонтальный закончился } $(this).data('scrollLeft', this.scrollLeft); //сохраняем текущий скролл слева this.scrollLeft -= (delta * 300); //на сколько прокрутить блок? (размер скролла) return false; //отключить вертикальный }) ;
И вешает он браузер (Google Chrome 11.0.696.28 beta) при вызове события.
$(t) .css({'border': '9px solid #D9D9D9'}) .animate({'border': '9px solid #C62417'}, 'fast') .animate({'border': '9px solid #D9D9D9'}, 'fast') .animate({'border': '9px solid #C62417'}, 'fast') .animate({'border': '9px solid #D9D9D9'}, 'fast') ;
Таким образом анимации становятся разными и проходят с загрузкой процессора ≈1%.
$(t) .css({'border': '9px solid #D9D9D9'}) .animate({'border': '9px solid #C62417'}, 'fast') .animate({'border': '9px solid #D9D9D8'}, 'fast') .animate({'border': '9px solid #C62418'}, 'fast') .animate({'border': '9px solid #D9D9D9'}, 'fast') ;