- From: Kang-Hao(Kenny)Lu(平寿) <kanghao.lkh@alibaba-inc.com>
- Date: Wed, 21 Jan 2015 20:10:31 +0800
- To: W3C HTML5 中文興趣小組 <public-html-ig-zh@w3.org>
(1/12/15, 12:17), Kang-Hao(Kenny)Lu(平寿) wrote: > (1/12/15, 11:35), Hawkeyes Wind wrote: >> 我们用的js类似,但是监听的是a标记的onclick事件,并始终return false。 > > 给个链接吧,多搜集一些实例,我知道有很多,不过多一个链接是一个链接…… 我有个相当有说服力的例子,GitHub: https://github.com/v8/v8-git-mirror/blob/master/include/v8.h#L243 这个也是 JS 实现的,代码在 github-xxxxxxx.js: $(window).scrollTop(s.offset().top - .33 * $(window).height()) 所以也有再次输入相同的地址的时候滚动到不一样位置的情形。貌似 GitHub Web 开发不太愿意用这种 Hax 提的那种 CSS hack。 以需求层面来说,这对我还挺重要的,因为我写技术博文喜欢流一些代码链接,简 单的思路当然是留函数名称的那行,读者在点击这些链接之后能滚动到能够滚动到 出现函数名称上面几行的注释感觉起来还是比较理想的。所以大概是: :target { scroll-position: 33vh; } 之类的。 话说回来,GitHub 这里没用 :target。他的一行的背景色貌似是用 JS 设置的, 有搞过代码高亮的知道为什么么? 以上 Kenny
Received on Wednesday, 21 January 2015 12:11:18 UTC