2015-07-15 2 views
0

Как обновить класс Bootstrap .row-eq-height, чтобы иметь display: block; только для мобильных устройств?Как я могу изменить класс HTML для мобильного устройства?

Это то, что я пробовал.

$(document).ready(function() { 
    if ($(window).width() <= 768) { 
     $(".row-eq-height").css("display", "block"); 
    } 
}); 
+1

не нужно использовать javascript для этого, используйте запрос css media – charlietfl

+0

Возможный дубликат: http://stackoverflow.com/q/6370690/4639281 –

ответ

2

метод CSS:

@media (max-width: 768px) { 
    .row-eq-height { 
     display: block; 
    } 
} 

Обязательно измените значение пикселя таргетинг на определенные мобильные устройства.

Подробнее о медиа-запросах здесь: CSS Media Queries - MDN Docs.


метод JQuery/JS:

function checkPosition() { 
    if (window.matchMedia('(max-width: 768px)').matches) { 
     //Do this 
    } else { 
     //Do that 
    } 
} 

Приведенный выше код не поддерживает IE9 из-за использования window.matchMedia().

Подробнее об этом методе здесь: Window.matchMedia() - MDN Docs.

Смежные вопросы