【发布时间】:2017-02-15 20:51:43
【问题描述】:
我正在尝试使用 jquery 调整页脚的大小。到目前为止,当我调整窗口大小时,它并没有添加类。我执行对了吗?
/* My jQuery: */
$(document).ready(function() {
$(window).on('resize', function(){
var win = $(this);
if (win.width() > 600) {
$("#anc").addClass('social-lg');
$("#ico").addClass("icon-lg");
} else {
$("#anc").addClass('social-sm');
$("#ico").addClass("icon-sm");
}
});
});
/* My CSS: */
.social-lg div.col-md-12 > ul > li > a {
border: 2px solid #616161;
border-radius: 50%;
display: inline-block;
letter-spacing: normal;
text-align: center;
height: 4.25rem;
width: 4.25rem;
}
.icon-lg div.col-md-12 > ul > li > a > i {
padding-top: .5rem;
font-size: 2em;
}
.social-sm div.col-md-12 > ul > li > a {
border: 2px solid #616161;
border-radius: 50%;
display: inline-block;
letter-spacing: normal;
text-align: center;
height: 3.25rem;
width: 3.25rem;
}
.icon-sm div.col-md-12 > ul > li > a > i {
padding-top: .5rem;
font-size: 1.5em;
}
<!-- My HTML: -->
<div class="row" id="footer">
<div class="col-md-12">
<ul>
<li><a id="anc" class="nostyle" href="https://www.linkedin.com/in/"><i id="ico" class="fa fa-linkedin fa-2x" aria-hidden="true"></i></a></li>
<li><a id="anc" class="nostyle" href="https://github.com/"><i id="ico" class="fa fa-github fa-2x" aria-hidden="true"></i></a></li>
<li><a id="anc" class="nostyle" href="https://www.instagram.com/_/"><i id="ico" class="fa fa-instagram fa-2x" aria-hidden="true"></i></a></li>
<li><a id="anc" class="nostyle" href="https://twitter.com/"><i id="ico" class="fa fa-twitter fa-2x" aria-hidden="true"></i></a></li>
<p>Lorem Ipsum</p>
</ul>
</div>
</div>
编辑:在问题中嵌入代码而不是提供链接
【问题讨论】:
-
这可能与stackoverflow.com/questions/9828831/jquery-on-window-resize 重复(即使不是,该答案也可能会有所帮助)。此外,您可能想确定问题出在哪里。在你的调整大小处理程序中抛出一个
console.log('foo');如果您在调整大小时没有看到foo被记录,那么您就知道处理程序是问题所在。如果您确实看到它,您就知道问题出在处理程序内部的逻辑上。 -
除了@machineghost 注释,在 Stackoverflow 中,您还必须提供您尝试过的代码。
-
@sємsєм 公平地说,他做到了,只是很难识别(“在此处输入链接描述”链接到 pastebin)。只是为了表明在发布之前完整地写一个问题是多么重要,而不是在发布之后匆忙尝试解决它(我有时也会犯这个错误)。
标签: javascript jquery html css