169 похожих чатов

Всем Привет! а что делать если приложение в хроме

и в мозиле ведут себя по разному. у меня календарь отрисовывается ,а внутри span с суммой оплат на текущий день, заполянются такие spanы путем совпадения с ячейкой календаря у которой есть data-date, по которому и проводится совпадение при добавлении сумм оплат. На каком именно этапе в хроме всё идёт по бороде я нашел, когда находится совпадние по дате, я распечатываю этот элемент который совпал, в хроме выдает пустой элемент (совпадение уже свершилось но элемент пустой как вообще так), в мозиле распечатывает валидный совпавший элемент. в чём может быть дело?

19 ответов

5 просмотров

Может что-то в мозиле не поддерживается, хотя она вроде в ногу с хромом идет

Юрий-Kolomenkov Автор вопроса
Юрий-Kolomenkov Автор вопроса
Vlad Chistyakov
Без кода трудно определить

это происходит внутри цикла,который перебирает элементы расходов if($('.td-'+nameCompany+'[data-date="'+ new Date(objResult[i]['pay-date']) +'"]')){ console.log($('.td-'+nameCompany+'[data-date="'+ new Date(objResult[i]['pay-date']) +'"]')) let count = +($('.td-'+nameCompany+'[data-date="'+ new Date(objResult[i]['pay-date'])+'"]').attr('data-count')); count += +(objResult[i]['sum']); let idsBills = $('.td-'+nameCompany+'[data-date="'+ new Date(objResult[i]['pay-date']) +'"]').attr('data-id-bill'); idsBills += objResult[i]['ID']+','; $('.td-'+nameCompany+'[data-date="'+ new Date(objResult[i]['pay-date']) +'"]').attr('data-id-bill',idsBills); $('.td-'+nameCompany+'[data-date="'+ new Date(objResult[i]['pay-date']) +'"]').attr('data-count',count); count = String(count); count = table.formatPrice(count,true); if(objResult[i]['numOwner'] == 'Хорошая идея'){ mainSumGoodIdea += +objResult[i].sum; } else if(objResult[i]['numOwner'] == 'Принт-Центр Восток'){ mainSumPrintCentrEast += +objResult[i].sum; } else if(objResult[i]['numOwner'] == 'Принт-Центр НН'){ mainSumPrintCentrNn += +objResult[i].sum; } else if(objResult[i]['numOwner'] == 'ИП Кулева'){ mainSumIpKuleva += +objResult[i].sum; } else if(objResult[i]['numOwner'] == 'Волга Гифтс'){ mainSumVolgaGifts += +objResult[i].sum; } $('.td-'+nameCompany+'[data-date="'+ new Date(objResult[i]['pay-date']) +'"]').children().text(count +' ₽').css('background-color','rgb(67, 79, 87)'); }

Юрий-Kolomenkov Автор вопроса
Vlad Chistyakov
Не смогу помочь, не вижу проблем

странность еще в том. что ничего не менялось в коде,но вчера днём в хроме вот такая беда стала. на нескольких машинах проверил

Юрий-Kolomenkov Автор вопроса
Michael Chechin
Попробуй в бабель завернуть

это как?я просто без библиотек и т.д. делаю, только jquery

Юрий Kolomenkov
это как?я просто без библиотек и т.д. делаю, тольк...

подключаешь сначала транспилятор <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script> И свой код описываешь как <script type="text/babel"> или <script type="text/babel" src="foo.js"></script> .... и можешь писать с самыми новыми модными фишками

Юрий Kolomenkov
сделал так. не помогло

Может в issue jquery или в документации что-то есть?

Юрий-Kolomenkov Автор вопроса
Юрий Kolomenkov
в консоли нет ошибок по крайней мере

Тогда вам предстоит многочасовое увлекательное путешествие с дебаггером

Юрий-Kolomenkov Автор вопроса
Damir Takhautdinov
Тогда вам предстоит многочасовое увлекательное пут...

да я же нашел где всё по бороде идёт. я не понимаю почему. вот в коде видно где я распечатываю совпавший элемент. в хроме распечатывается элемент с length:0 , в мозиле length: 1 , и именно на этом этапе всё и ломается в хроме

Юрий Kolomenkov
да я же нашел где всё по бороде идёт. я не понимаю...

Дак это только конец бороды. Вот когда выяснишь почему элемент не был найден и в какой момент это произошло в хроме, тогда путешествие и закончится

Юрий-Kolomenkov Автор вопроса
Damir Takhautdinov
Дак это только конец бороды. Вот когда выяснишь по...

до этого момента как я ищу совпадение всё идёт ровно как и в мозиле. причём самое странное,стоит условие,что если такой элемент есть,то только тогда распечатай мне этот элемент, т.е. элемент есть, но его нету, как так не понятно

Юрий Kolomenkov
до этого момента как я ищу совпадение всё идёт ров...

Это условие вроде как всегда будет тру, т.к. это жуквери, а он возвращает коллекцию элементов, похуй пустую или с элементами. А она всегда будет тру.

Юрий-Kolomenkov Автор вопроса
Damir Takhautdinov
Это условие вроде как всегда будет тру, т.к. это ж...

но так в хроме она пустая,а в мозиле нет. думаешь жуквери на натив заменить?

Юрий Kolomenkov
но так в хроме она пустая,а в мозиле нет. думаешь ...

Думаю "сидеть тыкать f10 и искать где обосрался" - самый хороший вариант. Мб потом станешь "человеком-дебаггером" и начнёшь понимать как писать условия.

Похожие вопросы

Обсуждают сегодня

коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
А если изначально бот работал так : есть сайт онлайн школы. У каждого ученика свой кабинет. Где он авторизуется по своим данным. И уже в кабинете, на самом сайте делает оплату...
Денис 💡 Фрилансер
13
А что ты вообще делаешь ?
Yesgoter
13
средствами IBX как-то можно выполнить запрос insert ... returning?
Igor
31
На работе пишем распределенное приложение, у которого сотни, если не тысячи настроек. Конфиги написаны на xml, расположены на разных хостах и должны быть согласованы друг с др...
Aleksandr Druzhinin
5
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
18
Всем привет 🙂 Какая-то непонятная проблема у меня с видео, раньше такого не было. Загружаю видео с гугл диска именно в видео mp4 и меняю ссылку как положено вот она: https://d...
Ксюша|Верстка на Тильде|Дизайн 🦥
6
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
А какие у этого try практические плюсы перед eval?
Oleg Volkov
41
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Карта сайта