
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 490 Пользователь №: 27650 На форуме: Карма: -1 ![]() |
доброй ночи,
кто может объяснить следующую строку в коде jquery: $('html,body').stop().animate({scrollTop: $errors.filter(":last").offset().top},'slow'); что обозначает $errors.filter(":last")? из кода :
спасибо Спустя 5 минут, 20 секунд (29.01.2012 - 00:25) redreem написал(а): $errors - некий селектор по классу (откуда нам знать что сунули в этот селектор?) .filter(":last") - видимо берется последний экземпляр предыдущего селектора .offset().top - начало блока элемента по предыдущему отбору. результат - остановить анимацию и сделать прокрутку окна к элементу, описанному предыдущей выборкой. [b] - только вот этой хрени в js уж точно быть недолжно Спустя 11 минут, 43 секунды (29.01.2012 - 00:37) skolozhabskiy написал(а): спасибо за ответ, ваше последнее замечание это просто техническая описка. селектор $errors считает количество ошибочных вводов в input's формы. и все же мне непонятен смысл этой строки. Вы можете привести маленький пример, чтобы "в живую" увидеть как это будет выглядеть. спасибо Спустя 1 минута, 43 секунды (29.01.2012 - 00:39) redreem написал(а): вживую это означает примерно следующее - в результате "чего-то" сгенерились ошибки. этот скрипт прокручивает окно браузера к последней из перечисленных ошибок и все. Спустя 5 минут, 27 секунд (29.01.2012 - 00:44) skolozhabskiy написал(а): спасибо, я вам очень благодарен за пояснение. |
![]() |
![]() ![]() ![]() |