UNPKG

@lime-theme/lime

Version:

Simple, readable, responsive theme for blogs, personal websites and API docs

36 lines (26 loc) 883 B
### # 重置侧边栏位置 # # TODO: 当有页头横幅并且其高度随着页面拉伸发生变化时, # 需要重新设置侧边栏位置 ### repositionSidebar = -> $sidebar = $(".Page-sidebar") $header = $(".Article-header") $footer = $(".Article-footer") if $sidebar.size() if $footer.size() offsetTop = $footer.offset().top - $header.offset().top + $footer.outerHeight(true) + 20 else offsetTop = $header.css("padding-top") $sidebar.css "margin-top", offsetTop return $sidebar separateWidgets = -> cls = "is-separated" $share = $(".Widget--share") $widget = $share.next(".Widget") $widget.addClass(cls) if $widget.size() and $(".Widget-header", $widget).size() is 0 $(".Widget-header:first").closest(".Widget").addClass(cls) if $(".Widget").size() > 1 $(document).ready -> separateWidgets() repositionSidebar()