Я реализовал адаптивный дизайн на своем веб-сайте, но также применил вариант с двумя языками, поэтому адаптивный дизайн не точен после изменения языка (из-за направления текста ltr / rtl).
Так что я использовал функцию jQuery resize
, чтобы проверить, когда размер экрана ниже 1024px, если true, css изменится.
$(document).ready(function() {
$("#english").click(function() {
//responsive resizing css
$(window).resize(function() {
if ($(window).width() < 1024) {
$(".aaa").css( "padding-left", "250px" );
}
});
});
});
Codepen
Пока что это работает, но если вы обновите sh страницу на 1024px и нажмете Engli sh, CSS будет применяться только после изменения размера страницы (с помощью прокрутки CTRL + мыши).
Как применить изменения CSS, даже если пользователь обновит sh страницу на меньшем экране?
РЕДАКТИРОВАТЬ:
Я хочу, чтобы изменение CSS было применяется только тогда, когда размер экрана ниже 1024 пикселей, иначе CSS не будет применяться.