2016-11-16 6 views
3

Я работаю над панелью меню @, которая изначально имеет свойство ширины и когда размер экрана меньше 767 (@media screen and (max-width:767px)) Мне нужно удалить это свойство. Так что я пытаюсь реализовать это с помощью класса. height свойство указано в этом классе и хочет удалить этот класс, когда ширина меньше 767px. Можно ли удалить класс элемента при изменении размера экрана ?.Можно ли удалить класс элемента при изменении размера экрана?

+1

это возможно с помощью javascript –

+0

@ron вы можете изучить его? –

ответ

0

Вам не обязательно JavaScript, если вы хотите, чтобы изменить свойства.

Написать стиль этого класса внутри медиа-запросов, например

@media screen and (min-width:768px){ 
// i am usign MIN-WIDTH:786px not MAX-WIDTH 
.yourclass{ 
float: right; 
} 
} 

Таким образом, это свойство будет добавлено к этому элементу только на экранах больше, чем 786.

+0

ok..that - отличная идея –

+0

Выберите ее как ответ, если ее то, что вы ищете :) – Aslam

+0

ok..but Я ищу противоположное (для удалить) –

0

в основном это удалит класс blue, когда window width <= 767. это jquery кстати

$(window).resize(function(){ 

     if($(window).width() <= 767){ 
     $('.blue').removeClass('blue'); 
     } 
    }); 

JSfiddle

+0

, но это не js, это jquery? –

+0

jquery javascript его просто jquery - это библиотека –

+0

да, я знаю, но я не использую библиотеку jQuery в своем проекте –

1

alert($(window).width()); 
 

 
if($(window).width() > 500) { 
 
     $('#body').addClass('limit1200'); 
 
     $('#body').removeClass('limit400'); 
 
    }else{ 
 
     $('#body').addClass('limit400'); 
 
     $('#body').removeClass('limit1200'); 
 
    }
.limit400 h1 { font-size:10px; } 
 
.limit1200 h1 { font-size:50px; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="body" class="limit400"> 
 
    <h1>Hey :D</h1> 
 
</div>

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