Методы Jquery Flashcards

1
Q

Если в Jquery повесить на два объекта одно событие, например:
$(‘#window-dialog’, ‘#window-dialog_2’).что-нибудь(),
при этом один из объектов не будет создан (в разметке или динамически) - что произойдёт?

A

Событие не сработает ни на одном.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Если скриптом нужно добавить flex-блоку display: block; - flex свойства будут проигнорированы. Как лечить?

A

для таких блоков ИСПОЛЬЗОВАТЬ:

1) . $(document).ready(function() {$(“скрытый при загрузке страницы блок”).hide();});
2) . в цсс - флекс, затем
3) . затем в скрипте $(“скрытый блок”).show();

а в случае, если объект нужно спрятать - показать несоклько раз после загрузки страницы - играть с height, visibility, opacity, z-index, а от show/hide/fadeIn/fadeOut - отказаться

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Иногда копии функций, где в оригинале действие вешается на клик, а в копии - на тач, то они могут мешать друг другу работать, как например?

A

Например, если видео должно становиться на паузу по клику на себя и появиться подложка, и играть по клику на подложку, видео будет играть долю секунды и тут же становиться на паузу.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Если объект, на которое повешено событие по клику, имеет внутри себя чекбокс, то это событие может повторяться дважды при одном клике. Лечится так:

A

$(‘.родитель label’).on(‘click’, function(event) {
event.preventDefault();
$(‘инпут внутри чекбокса’).prop(‘checked’, true); - чтобы совершить то, для чего чекбокс был создан. Например, для трансформации бургер-меню.
});

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Для каких элементов работает .focus()?

A

.focus() работает только для button, input, select, a(ссылки) и другие элементы, c которыми посетитель может взаимодействовать.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Делегированная обработка событий:

A

$(‘parent_static’).on(‘event’, ‘children_dinamic’, handler (){ });
Где parent_static - это статичный родительский элемент (лучше ближайший, но подойдёт и body), event - событие, children_dinamic - дочерний динамический элемент, на котором обработчик и должен сработать.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Иногда исчезновение с помощью opacity может мешать работе события по клику на элемент, который появляется поверх элемента, скрытого с пом. opacity: z-index не помогает,как лечить?

A

Лечится только с помощью display:none.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Если show-показать, hide - скрыть, то что значит toggle?

A

toggle - показать или скрыть, в зависимости от того, в каком состоянии элемент сейчас - показан или скрыт

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

свойство transition может конфликтовать со свойством jquery animate, а конкретно?

A

А конкретно - с заданным временем анимации и заставлять её притормаживать.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Что может испортить подсчёт OuterWidth?

A

Подсчёт OuterWidth может испортить margin:auto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Где почитать про ширины и высоты в JQuery

A

В корне HTML после курсов

How well did you know this?
1
Not at all
2
3
4
5
Perfectly