我对 jQuery 完全陌生,试图编写一些脚本来使导航项#printInteract
触发容器边框以更改颜色。感觉这应该工作?这是一个语义错误吗?如果没有,有人可以解释一下我哪里出错了吗?
jQuery:
$(document).ready(function(){
var printBorder = $("#container").css("border-color", "blue");
function changeBorder() {printBorder}
$("#printInteract").on("click", changeBorder);
});
CSS
#container{height:95%; 位置:相对;.clearfix();边框:.1875em #fff 实心;}
HTML
<nav>
<ul class="navSpaces">
<li class="navCenter"><a class="navBg" href="#"><div class="relativeCenter"><img src="asset/img/logo30px.png" /><h3>all</h3></div></a></li>
<li id="printInteract" class="navCenter"><a class="navBg" href="#"><div class="relativeCenter"><img src="asset/img/logo30px.png" /><h3>print</h3></div></a></li>
<li class="navCenter"><a class="navBg" href="#"><div class="relativeCenter"><img src="asset/img/logo30px.png" /><h3>video</h3></div></a></li>
<li class="navCenter"><a class="navBg" href="#"><div class="relativeCenter"><img src="asset/img/logo30px.png" /><h3>web</h3></div></a></li>
</ul>
</nav>