Size: a a a

JavaScript Noobs — сообщество новичков

2020 September 09

1

1 in JavaScript Noobs — сообщество новичков
Alexander Barsukov
А задача поймать клик с клавиатуры?
нет , сфокусироавться и имитировать нажатие клавиш
источник

1

1 in JavaScript Noobs — сообщество новичков
но не работает ни фокус, ни клик , ни событие нажатие клавиши . хотя dispatchEvent возврщает true (значит preventDefault не вызывается и все должно работать )
источник

MR

Made in Russia in JavaScript Noobs — сообщество новичков
jk
Ты ставишь actlabel и потом сразу же его удаляешь. Выполнение после первого блока не заканчивается а переходит ко второму.
Да,я просто поменял два if на if else и заработало.спасибо
источник

а

артем новиков... in JavaScript Noobs — сообщество новичков
pumpkineater
а второе, это уже просто связываение твоего локального репо с гитхабовским
Может подскажет кто какой нормальный курс по google adwords?
источник

B

Baglan in JavaScript Noobs — сообщество новичков
всем привет. Подскажите, у меня иконка .notif при наведении(на телефоне при клике) на нее нужно открыть всплывающее окно,
соответственно если убрать мышь, окно должно закрыться. При этом если мышь в самом окне, то не должна закрыться. Вроде стандартная задача, но решения не найду.

$(".notif, .notifCentre").mouseover(function () {
   setTimeout(function () {
     $(".notifCentre").slideUp('fast');
     $(".notifBackdrop").fadeOut('fast');
   }, 500);
 })
 $(".notif, .notifCentre").mouseout(function () {
   $(".notifCentre").slideDown('fast');
   $(".notifBackdrop").fadeIn('fast');
 })

сделал так, окно мигает, бесконечно открывается и закрывается
источник

AB

Alexander Barsukov in JavaScript Noobs — сообщество новичков
1
нет , сфокусироавться и имитировать нажатие клавиш
document.addEventListener('keydown', function(event) {
   console.log(event)
})

var evt = new KeyboardEvent('keydown', {'key':'a', 'code': 'KeyA', 'keyCode':65});
document.dispatchEvent(evt);
   Вот пример рабочий)
источник

j

jk in JavaScript Noobs — сообщество новичков
Baglan
всем привет. Подскажите, у меня иконка .notif при наведении(на телефоне при клике) на нее нужно открыть всплывающее окно,
соответственно если убрать мышь, окно должно закрыться. При этом если мышь в самом окне, то не должна закрыться. Вроде стандартная задача, но решения не найду.

$(".notif, .notifCentre").mouseover(function () {
   setTimeout(function () {
     $(".notifCentre").slideUp('fast');
     $(".notifBackdrop").fadeOut('fast');
   }, 500);
 })
 $(".notif, .notifCentre").mouseout(function () {
   $(".notifCentre").slideDown('fast');
   $(".notifBackdrop").fadeIn('fast');
 })

сделал так, окно мигает, бесконечно открывается и закрывается
fadeOut с fadeIn не перепутал?
источник

B

Baglan in JavaScript Noobs — сообщество новичков
jk
fadeOut с fadeIn не перепутал?
нет
источник

1

1 in JavaScript Noobs — сообщество новичков
Alexander Barsukov
document.addEventListener('keydown', function(event) {
   console.log(event)
})

var evt = new KeyboardEvent('keydown', {'key':'a', 'code': 'KeyA', 'keyCode':65});
document.dispatchEvent(evt);
   Вот пример рабочий)
да, этот работает . получается дело в том, что я не могу сфокусироваться на элементе ?
источник

j

jk in JavaScript Noobs — сообщество новичков
Baglan
нет
Значит при наведении мыши notifBackdrop должен исчезать?
источник

AB

Alexander Barsukov in JavaScript Noobs — сообщество новичков
1
да, этот работает . получается дело в том, что я не могу сфокусироваться на элементе ?
У тебя evt переменная чему равна?
источник

B

Baglan in JavaScript Noobs — сообщество новичков
jk
Значит при наведении мыши notifBackdrop должен исчезать?
я mouseout и mouseover перепутал, до это пробовал mouseenter, во всех случаях окошко просто мигает, появляется и исчезает
источник

1

1 in JavaScript Noobs — сообщество новичков
Alexander Barsukov
У тебя evt переменная чему равна?
из примера ?
источник

AB

Alexander Barsukov in JavaScript Noobs — сообщество новичков
1
из примера ?
Да. Смотри ты хочешь вызвать событие фокус еще?
источник

B

Baglan in JavaScript Noobs — сообщество новичков
jk
Значит при наведении мыши notifBackdrop должен исчезать?
$(".notif, .notifCentre").mouseover(function () {
   $(".notifCentre").slideDown('fast');
   $(".notifBackdrop").fadeIn('fast');
 })
эта часть работает правильно, то есть открывает окно, но вместе со второй частью кода, поочередно открывает и закрывает
источник

1

1 in JavaScript Noobs — сообщество новичков
Alexander Barsukov
Да. Смотри ты хочешь вызвать событие фокус еще?
да, методом focus() в основном пробовал . пробовал и собитие создать , но так тоже не работает
источник

AB

Alexander Barsukov in JavaScript Noobs — сообщество новичков
1
да, методом focus() в основном пробовал . пробовал и собитие создать , но так тоже не работает
document.addEventListener('focus', function() {
   console.log('сфокусировался')
})

var evt = new Event('focus')
document.dispatchEvent(evt)
источник

j

jk in JavaScript Noobs — сообщество новичков
Baglan
$(".notif, .notifCentre").mouseover(function () {
   $(".notifCentre").slideDown('fast');
   $(".notifBackdrop").fadeIn('fast');
 })
эта часть работает правильно, то есть открывает окно, но вместе со второй частью кода, поочередно открывает и закрывает
Убери slideDown и slideUp и посмотри на реакцию.
источник

B

Baglan in JavaScript Noobs — сообщество новичков
jk
Убери slideDown и slideUp и посмотри на реакцию.
уверен что будет фон мигать, fadeout  и fadein
источник

AB

Alexander Barsukov in JavaScript Noobs — сообщество новичков
1
да, методом focus() в основном пробовал . пробовал и собитие создать , но так тоже не работает
Хотя нет, наверно что я отправил неправильно
источник