Получить старую ширину () с помощью jQuery v3
У меня есть div, который постоянно масштабируется с помощью CSS3, и я хочу получить "оригинальную" ширину, а не "масштабированную / реальную" ширину
в jQuery 1.x, 2.x я смог получить его с помощью метода width(), но теперь в новой версии jQuery (то есть v3) вместо этого я получаю "масштабированную / реальную" ширину, так как теперь они используют getBoundingClientRect()
так что это мой вывод:
$('.myDiv').width(); /* in jQuery 1.x, 2.x = 380 (I want this) */
$('.myDiv').width(); /* in jQuery 3.0 = 266 */
и я попытался с помощью метода offsetWidth JS:
$('.myDiv')[0].offsetWidth; /* in jQuery 1.x, 2.x = 380 */
$('.myDiv')[0].offsetWidth; /* in jQuery 3.0 = 380 (not working all the time) */
и в jQuery 3.0 это работает большую часть времени, но иногда вместо этого я получаю "масштабированную / реальную" ширину, особенно когда я многократно обновляю страницу
и как только я изменяю jQuery на 1.x или 2.x, он работает, используя width() или offsetWidth
Примечание: я знаю, что могу придерживаться версий jQuery 1.x или 2.x, но мне нужно, чтобы он работал с v3