Size: a a a

JavaScript — русскоговорящее сообщество

2021 April 19

M

Malik 🍕 in JavaScript — русскоговорящее сообщество
Здравствуйте. Почему может is(“:visible”) метод в jquery постоянно возвращать true, даже если элемент имеет свойство display: none? Элемент точно передан верный, свойство точно применено, но is() возвращает всегда true?
источник

DC

Danil Chekalin in JavaScript — русскоговорящее сообщество
Кто с AR и image-tracking работал в вебе? нужен человек с опытом, напишите в лс
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
потому что дисплей нон и визибл это разные css свойства
источник

M

Malik 🍕 in JavaScript — русскоговорящее сообщество
Я через toggle переключаю. Обычно is visible правильно возвращал текущее состояние объекта.
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
покажи код
источник

v

va1 in JavaScript — русскоговорящее сообщество
А транзишены используются? Просто к моменту вызова is(), элемент может все-еще иметь не нулевые размеры
источник

M

Malik 🍕 in JavaScript — русскоговорящее сообщество
set eventBinder( selector ){

           selector.on( 'click', (element) => {

               let nextToOpeningElement = $(element.currentTarget).next(this.openingElement);

               nextToOpeningElement.toggle(this.toggleSpeed);

               if (!nextToOpeningElement.is(':visible')){

                   nextToOpeningElement.find(this.openingElement).toggle(this.toggleSpeed);

               }

           });

       }
источник

M

Malik 🍕 in JavaScript — русскоговорящее сообщество
Телега что-то табуляцию всю расхерачила, но суть в том, что :
if (!nextToOpeningElement.is(':visible')){


Не отрабатывает
источник

M

Malik 🍕 in JavaScript — русскоговорящее сообщество
Там delay стоит для toggle
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
перенеси код в песочницу, так будет понятней
источник

В

Влад in JavaScript — русскоговорящее сообщество
Привет.
() => onPress?.()
- как я могу это сократить?
источник

BS

Bogdan Saliuk in JavaScript — русскоговорящее сообщество
не писать код вообще
источник

В

Влад in JavaScript — русскоговорящее сообщество
понял
источник

v

va1 in JavaScript — русскоговорящее сообщество
onpress && onpress(). Хотя стоп, так же длиннее)
источник

M

Malik 🍕 in JavaScript — русскоговорящее сообщество
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
где html и css? Ты должен в песочнице воспроизвести проблему. По твоему жиквери нихрена не понятно что у тебя не работает
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
(!nextToOpeningElement.is(':visible')) эта строчка должна дать false
источник

M

Malik 🍕 in JavaScript — русскоговорящее сообщество
Да я уже сообразил по-моему. Человек с ником va1 по-моему прав. Из-за того, что я toggle дал delay, то просто не успевает анимация завершиться и уже идет условие с is()
источник

M

Malik 🍕 in JavaScript — русскоговорящее сообщество
да, но туда никогда не попадает, как как вечно true.
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
ну очевидно же что дело в css
источник