我不知道问题是否与 Angular 有关,或者我犯了一个错误。
我有一个<article id="about">
,链接<a href="#about">
我正在尝试使用 来设置目标元素的样式
:target{
border: solid 1px red;
}
当我单击链接时,文章应该有红色边框,不是吗?当我单击该链接时,URL 当然会从 /company
更改为至/company#about
但没有任何反应,我还用 JQuery $(':target')
在控制台中进行了检查它返回 null
.
我认为这可能与 Angular 相关,路由机制会干扰某些默认行为。我正在使用$locationProvider.html5Mode(true)
、Angular 1.1.4 和 Chrome26。
编辑:终于得到了一个不起作用的示例here ,它一直有效,直到我将 $location 注入(inject) app.run()
.
最佳答案
这是由于浏览器错误造成的:https://bugs.webkit.org/show_bug.cgi?id=83490
另请参阅最后一节 http://css-tricks.com/on-target/
关于css - 目标选择器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16019047/