Что именно изменяет Jquery Migrate? Устаревший/удаленный код? Измененный код?Jquery

Программирование на jquery
Anonymous
Что именно изменяет Jquery Migrate? Устаревший/удаленный код? Измененный код?

Сообщение Anonymous »

Я работаю над проектом, использующим jQuery 2.2.3, и заметил, что функция jqelem.outerHeight() возвращает значение null в этой версии. В целях тестирования я добавил в свой код jQuery Migrate 3.3.0 и заметил, что функция jqelem.outerHeight() теперь возвращает неопределенное значение вместо значения null.< /p>
Мой вопрос: почему плагин jQuery Migrate не изменяет поведение функции externalHeight(), чтобы она возвращала значение null?
Вот пример моего кода:

Код: Выделить всё

let jqelem = $("sdfv") // element unavailable
console.log(jqelem.outerHeight()); // returns null in jQuery 2.2.3

// Add jQuery Migrate 3.3.0
console.log(jqelem.outerHeight()); // returns undefined in jQuery 2.2.3 with jQuery Migrate 3.3.0
Но другие функции, удаленные в jQuery 3, прекрасно работают со старым потоком, а этот нет.
Я был бы признателен за любые идеи или объяснения этого поведения. Спасибо!
Я проверил документацию jQuery Migrate и не смог найти никакой информации об этом изменении. Я был бы признателен, если бы кто-нибудь объяснил, почему это не возвращает ноль

Подробнее здесь: https://stackoverflow.com/questions/782 ... dified-cod

Вернуться в «Jquery»