【发布时间】:2019-03-21 02:43:17
【问题描述】:
我不知道问题是与 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,它可以工作,直到我在 app.run() 中注入 $location。
【问题讨论】:
-
你能提供一个它不工作的演示吗?它看起来对我有用:tinker.io/e74a5