Если вы используете классы начальной загрузки, компоновка должна уже меняться в зависимости от ширины браузера / экрана, поэтому я не уверен, что полностью понимаю, но если вы просто хотите кнопку, которая вызывает изменение, вы можете переключиться классы с JavaScript.
Вы дадите элемент (ы), который хотите изменить, своего рода идентификатора; идентификатор или класс, который вы можете выбрать его. Дайте ему только один из классов (например, только col-lg-4
), затем выберите его и переключите классы. Это даст ему или то или другое в данный момент времени. Сделайте кнопку, чтобы запустить ее из функции, и вам нужно идти.
<button onclick='changeLayout()'>Change Layout</button>
function changeLayout() {
var myDiv = document.getElementById('myDiv');
myDiv.classList.toggle('col-lg-4');
myDiv.classList.toggle('col-xs-12');
}
Вам нужно будет внести некоторые изменения для изменения нескольких элементов, но это та же концепция.
Надеюсь, это поможет! Если я неправильно понял ваш вопрос, прошу прощения, может быть, вы можете помочь прояснить еще немного.