gpt4 book ai didi

CSS :target pseudo-class is not applied after click on link

转载 作者:行者123 更新时间:2023-11-28 11:27:22 24 4
gpt4 key购买 nike

我正在使用 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;
}

问题在于:target 伪类仅在页面刷新后应用。单击链接时不应用样式。

我几乎可以肯定,这种行为是由 turbolinks 引起的。如何解决这个问题?

最佳答案

我在写这个问题时找到了解决方案。

为了让事情顺利进行,我们需要为此类链接添加数据属性,如下所示:

<a href="/post/slug#target2" data-turbolinks="false">Target1</a>

此属性在每个链接的基础上禁用 turbolinks。

此处有更多详细信息:Disabling Turbolinks on Specific Links

关于CSS :target pseudo-class is not applied after click on link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44409934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com