【发布时间】:2016-09-05 05:31:55
【问题描述】:
对不起我的英语..
我知道是用 addClass 和 removeClass 完成的,但是如何写术语不明白
如果屏幕分辨率小于 768 像素,我需要这样做,然后将属性 id="dLabel" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" 和类 "dropdown-menu" 添加到 ul 类 small 并从 li parent 类中删除类并删除ul 类nav-child
UPD
我有这个:
<li class="item-104 deeper parent">
<span class="nav-header ">About</span>
<ul class="nav-child unstyled small">
<li class="item-113"><a href="/o-ministerstve/novosti">News</a></li>
</ul>
</li>
我想这样做,当窗口屏幕小于 768px 时:
<li class="item-104 deeper">
<span class="nav-header " id="dLabel" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">About</span>
<ul class="dropdown-menu unstyled small">
<li class="item-113"><a href="/o-ministerstve/novosti">News</a></li>
</ul>
</li>
我想删除类 nav-child 和 parent 并添加到 span 属性
有人可以派上用场吗:
$(function () {
var window_width = 750; // or $(window).width();
if ($(window).width() < 768) {
$('.small').addClass('dropdown-menu');
$('.deeper').removeClass('parent');
$('.small').removeClass('nav-child');
$('.deeper .nav-header').attr({id: 'dLabel', type: 'button', 'data-toggle':'dropdown', 'aria-haspopup':'true', 'aria-expanded': 'false'});
} else {
$('.small').removeClass('dropdown-menu');
$('.deeper').addClass('parent');
$('.small').addClass('nav-child');
$('.deeper .nav-header').attr({id: '', type: '', 'data-toggle':'', 'aria-haspopup':'', 'aria-expanded': ''});
}
});
【问题讨论】:
-
我已经添加了一个解决方案,但不幸的是我不明白你的情况,什么时候属性应该被 romved。
-
我在答案中添加了一个 sn-p。
标签: javascript jquery html css