有段关于jquery代码不是很理解,求解。

这是一段 返回顶部 的代码。说实话有点没看懂。

javascript$("#backtop").click(function() {
            return $("body,html").animate( {
                scrollTop:0
            }),!1 })

这里return之后的 !1 是什么意思?
谢谢大家了。

阅读 3.3k
1 个回答

可以简化下代码看:

javascript$("#backtop").click(function(){
    return $("body,html").animate(), !1 ;    //省略了animate中的参数只是为了看的方便
});

我们知道,逗号操作符总是返回最后一个值,因此这段代码其实是

javascript$("#backtop").click(function(){
    $("body,html").animate({scrollTop:0});
    return false ;    //!1就是false
});

这是我的理解,要是说的不对还请其他人再答(ง •̀_•́)ง

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题