Результаты прохождения теста JQuery основы пользователем DmitryDi

Результат прохождения теста "JQuery основы" - Не пройден

-5

  • Кто проходил: DmitryDi
  • Дата прохождения: 22.05.2018
Что произойдет при нажатии на элемент А ?
$("a").click(function() {
  alert("Hello world!");
});
Ваши ответы
Вызов alert("Hello world!")
Как определить состояние переключаемого элемента #elem, если он скрыт?
Ваши ответы
$('#elem').is(':hidden');
Объяснение:

$('#elem').is('visible'); - грамматически не верно,
$('#elem:hidden'); - просто выберет скрытые элементы,
$('#elem').attr('visible'); - не верный атрибут,
$('#elem').is(':hidden'); - верный селектор, согласно спецификации.

Дан HTML-код:
<a class="link" href="http://www.proghub.ru/">proghub</a> 
Что мы увидим в браузере при выполнении следующего кода:
$('.link').click(function(e){ 
   e.preventDefault(); 
   $(this).hide().clone(false).insertAfter(this).show(); 
}).click(); 
Ваши ответы
На странице будут две ссылки. При клике на первую, ничего не произойдет. При клике на вторую, мы перейдем на http://www.proghub.ru/
Объяснение:

Для существующей ссылки мы назначаем функцию при клике: e.preventDefault(); - отменить событие по-умолчанию( переход по ссылке) $(this).hide() - скрываем эту ссылку .clone(false) - клонируем ее, без унаследования назначенных событий .insertAfter(this) - ставим склонированную ссылку после текущей .show(); - делаем склонированную ссылку видимой Получается при клике по ссылке мы имеем следующее: Скрываем первую ссылку, и ставим такую-же после нее плюс делаем ее видимой. Естественно при клонировании мы отменили назначенное событие при клике. Поэтому при клике по ней мы просто перейдем на http://www.proghub.ru/. И в конце концов наш скрипт сам кликает по ссылке, запуская оаисанную нами функцию: .click(); Таким образом у нас на странице будет одна ссылка, при клике на которую мы перейдем на /.

Укажите верные определения для param в: jQuery.noConflict(param)
Ваши ответы
Обязательный параметр
По умолчанию равен true
При вызове функции $().sсrоIlTоp(200):прим.: высота в страницы больше за высоту окна
Ваши ответы
Скролинг поднимется вверх за 200мс
Объяснение:

Не выбран набор. Если бы функция была бы типа $(el).scrollTop(200) - положение скролла установилось бы на 200пх ниже начала блока el

Что добавит на страницу jquery?
$.each([1,2,3], function() {
  document.write(this + 1);
});
Ваши ответы
в коде синтаксическая ошибка
В случае, если $ зарезервирована до подключения jQuery на странице, каким образом можно обращаться ко всем функциям библиотеки, которая была доступна через $?
Ваши ответы
Использовать специальное дополнение(extension) к библиотеке. Оно подключается после jQuery.
Какие 2 выражения выведут сообщения с текстом "hello" при нажатии на кнопку с идентификатором "myBtn"?