问答详情
源自:3-3 响应式布局之Bootstrap实际案例

最后一部分的JS代码不明白什么意思?

 $('#menu-nav .navbar-collapse a').click(function (e) {
            var href = $(this).attr('href');
            var tabId = $(this).attr('data-tab');
            if ('#' !== href) {
                e.preventDefault();
                $(document).scrollTop($(href).offset().top);
                if (tabId) {
                    $('#feature-tab a[href=#' + tabId + ']').tab('show');
                }
            }

这段代码特别是划线部分不明白是什么意思。

提问者:qq_悄悄_0 2016-06-13 14:06

个回答

  • Kyle123
    2016-06-14 14:06:49
    已采纳

      if ('#' !== href) {//当href的链接不为#(空),就执行下面代码  

           e.preventDefault();//取消事件的默认动作

                    $(document).scrollTop($(href).offset().top);
                    if (tabId) {//当tabId有值的时候,执行下面代码

                        $('#feature-tab a[href=#' + tabId + ']').tab('show');
                    }
                }

  • 侠客岛的含笑
    2016-06-25 11:44:41

    js代码哪里来的