我正在使用Rails5(带有turbolinks)
HTML标记:
<a href="/post/slug#target1">Target1</a>
<a href="/post/slug#target2">Target1</a>
...
<p id="target1">Content1</p>
<p id="target2">Content2</p>
CSS:
p:target {
background-color: red;
}
问题在于:目标伪类仅在页面刷新后应用。单击链接时不应用样式。
我几乎可以肯定,这种行为是由turbolinks造成的。如何解决这个问题?
答案 0 :(得分:2)
我在写这个问题时找到了解决方案。
为了使工作顺利,我们需要为这些链接添加数据属性,如下所示:
<a href="/post/slug#target2" data-turbolinks="false">Target1</a>
此属性会在每个链接的基础上禁用turbolink。