一开始,根据以往的js思想,我直接这么写的
if($(".alert-bar")) {
$(".navbar-fixed-top .container").css("margin-top", "63px")
}
发现这样是不对的,因为jQuery对象永远都有返回值,所以$(".alert-bar")总是TRUE ,IF语句没有起到任何判断作用。正确的写法应该是:
if($(".alert-bar").length > 0) {
$(".navbar-fixed-top .container").css("margin-top", "63px")
}