javascript при переходе на версию 3.0.0
#1
Отправлено 01 Август 2018 - 17:31
В документации есть пример оригинального вычисления и адаптированного под КБ 3.0. Но примеры скорее разработчику понятны (или нет).
http://joxi.ru/LmGEnRLfeyJ1WA - что это? 2 пункта одинаковы, значения пол только разные. Где это используется?
http://joxi.ru/J2b1BZRfX8GWdm - 2 и 3 пункт примера почти одинаковые.
Может кто-то более подробное описание даст? Где и что изменилось, как это использовать? Менеджер предложил в тикет написать, но это же не ошибка, поэтому пробую сначала через форум...
У меня предстоят обновление до 3й версии еще одного аккаунта, там там много скриптом разного формата. И нужно точно заранее понимать что и где "поломается".
#2
Отправлено 02 Август 2018 - 17:35
ipb.global.registerReputation( 'rep_post_38775', { domLikeStripId: 'like_post_38775', app: 'forums', type: 'pid', typeid: '38775' }, parseInt('0') );
#3
Отправлено 02 Август 2018 - 17:36
#4
Отправлено 02 Август 2018 - 20:23
AntonKravchenko (02 Август 2018 - 17:35) писал:
AntonKravchenko (02 Август 2018 - 17:36) писал:
#5
Отправлено 02 Август 2018 - 23:35
$( document ).ready( ... )
работать перестанет.
Теперь нужно писать как в примере:
var callback_func = function() {...} calc.calcFunctions.push(callback_func);
Сообщение отредактировал AntonKravchenko: 02 Август 2018 - 23:36
#6
Отправлено 02 Август 2018 - 23:39
$(document).ready()сразу в поле для JS писать. А другие коды (к примеру, скрытие "плюсиков" добавления в подтаблицу), перестаёт работать и его нужно переводить в новый формат
Сообщение отредактировал AntonKravchenko: 02 Август 2018 - 23:40
#7
Отправлено 03 Август 2018 - 06:46
AntonKravchenko (02 Август 2018 - 23:39) писал:
AntonKravchenko (02 Август 2018 - 23:35) писал:
$( document ).ready( ... )
работать перестанет.
Теперь нужно писать как в примере:
var callback_func = function() {...} calc.calcFunctions.push(callback_func);
var callback_func = function() { $('#id').hide(); //любой другой jquery и яваскрипт } calc.calcFunctions.push(callback_func);Так?
#8
Отправлено 03 Август 2018 - 10:25
var callback_func = function() { HideAddToSubtable(); return true; } subtableCalc.calcFunctions.push(callback_func);
function HideAddToSubtable(someCondition=1) { if (someCondition) { $('.subtable__add-new-line-top').hide(); $('.subtable__footer-btn--add').hide(); return true; } return false; }
верхний код размещаю в поле для JS в любом отображаемом поле карточки, а HideAddToSubtable у меня определена в другом подключённом JS файле
Сообщение отредактировал AntonKravchenko: 03 Август 2018 - 10:28
#9
Отправлено 21 Январь 2019 - 21:49
Расскажите, у кого как дела с 3-й версией обстоят: Обновились, есть ли серьезные проблемы? Не работает ли медленнее, чем 2.0.11?
#11
Отправлено 23 Январь 2019 - 16:22
В общем, мало приятного... с переходом на 3.0. Особенно, если у Вас много чего привязано к JS предыдущих версий.
В одном проекте мне пришлось остановиться на версии 2.0.9, так как следущих уже менялся код вспылвающих уведомлений, например.
На счет скорости, не заметил, что 3.0 медленее...
Для сведения: теперь в подтаблицах HTML-поля отображаются не сразу, как раньше, а только после перезагрузки страницы.
ТП сказала, что это, типа, защита от SQL-инъекций... Исправлять в ближайшее время не будут.
https://info.crm-master.info
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных