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

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

Сообщение Гость »

Я работаю над проектом, использующим 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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