我有以下问题:
就像在Facebook上一样,我在页面顶部有一个始终可见的菜单栏(position: fixed;).当我现在点击我的页面上的哈希链接(或在网址中加载带有哈希的新页面)跳转到页面上的某个元素时,浏览器总是将此元素滚动到页面的最顶部,这意味着之后,元素位于顶部菜单栏的后面.
我想添加一些Javascript(jQuery或普通的Javascript),它会自动为这个滚动位置添加一个(负)偏移量,这样当点击一个链接或加载页面时,链接的元素就位于顶部菜单栏的正下方.但我不只是想将事件监听器添加到所有处理这个问题的链接.我还想要一个有效的解决方案,如果页面使用浏览器的地址栏在网址中加载了哈希部分(或者链接到网址末尾带有哈希的不同页面).
您可以在http://loud.fm/tmp/details.html找到我的页面的clickdummy .单击左侧图像右上角的评论气泡跳转到评论.如果您的浏览器窗口足够小,则应在列出注释之前跳转到灰色的"COMMENTS"标题和分页.在点击跳转链接后,我希望标题和分页显示在顶部菜单的正下方.
你能帮我解决这个问题吗?提前致谢!:)
此致,René
是否可以将后备字体直接添加到font-face的定义中?
例:
@font-face {
font-family: 'MyWebFont', Arial, Helvetica, sans-serif;
src: url('fonts/MyWebFont.eot');
src: url('fonts/MyWebFont.eot?#iefix') format('embedded-opentype'),
url('fonts/MyWebFont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)
然后将其用作具有自动回退的font-family值,如下所示:
p {
font-family: MyWebFont;
}
Run Code Online (Sandbox Code Playgroud)
我的目标是不必在定义新字体系列的所有地方都定义后备字体。如果不像上面那样,我可以不用JavaScript以某种方式实现它吗?谢谢你的帮助!
我想检查一下现有目录是否为空(不包含任何文件或子目录)。
我尝试了以下方法:
describe file('/path/to/file') do
it { should be_empty }
end
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。(当然,因为在文档中没有提到。)
重要提示:我不想测试目录是否存在-它确实存在并且无法更改。
现在,我的解决方案如下所示:
describe command('ls /data/nginx/cache/services | grep -q .') do
its(:exit_status) { should eq 1 }
end
Run Code Online (Sandbox Code Playgroud)
但这不使用Serverspec资源类型“文件”。有没有更好的方法来测试文件夹为空?
chef-infra ×1
css ×1
font-face ×1
font-family ×1
fonts ×1
hash ×1
javascript ×1
jquery ×1
position ×1
ruby ×1
scroll ×1
serverspec ×1
test-kitchen ×1