【发布时间】:2016-09-23 21:59:51
【问题描述】:
我只想在窗口大小低于 960 像素时使用字体真棒图标,所以我添加了这个条件 if (window.matchMedia("(max-width: 960px)").matches) 以及当我调整窗口大小时960 当窗口在 960 下调整大小时,这个图标必须消失并重新出现,所以我有这个代码:
$(window).resize(function() {
if (window.matchMedia("(max-width: 960px)").matches) {
$('li.has_children').prepend('<i class="fa fa-arrow-up"></i>');
$('li.has_children').click(function (e) {
$(this).children('i').toggleClass("fa-arrow-up fa-arrow-down");
$(this).children('ul.navi').toggle('1000');
return false;
});
}
}).trigger("resize");
但问题是,当我调整窗口大小时,我有多个图标而不是一个
【问题讨论】:
-
为什么不使用 css @media 来做到这一点
-
我首先用这个 a:after { color: black; 使用媒体查询。内容:“\f107”;字体家族:FontAwesome;但问题是,当我想更改点击图标时,我无法在 jquery 内容后获取 css
标签: javascript jquery