javascript - 如何让跳转到内容链接正常工作?JS/Angular [已解决]
问题描述
Angular 7 - 我需要一个用于 508 目的的“跳转到内容”链接。此解决方案仅在屏幕阅读器处于活动状态时有效。如果我将其关闭并选择它,它会尝试路由到一个不存在的页面并返回到初始屏幕。只要屏幕阅读器处于活动状态,它就可以完美运行。为什么是这样?如果屏幕阅读器打开或关闭,我需要它工作。
.html 文件:
<div [@slideInOut]>
<div class="links-left-nav">
<a href=#content" class="offscreen" (click)="skipToContent()">Skip to Content"</a>
<nav>...</nav>
<div class="routes">
<section id="content"></section>
<router-outlet (activate)="onActivate($event, outlet)"></router-outlet>
如何跳转到内容工作?
解决方案:
添加 onclick="event.preventDefault(); location.hash='content';" 并删除了(点击)功能。
解决方案
推荐阅读
- r - R 绘图在生成文本/数字标签时存在问题
- python - Python:在列表中组合数字
- javascript - 嵌套循环返回 Reactjs 中的简单 ListItem - -Object.values 和 Object.keys
- angular - 如何将json深度克隆到一个类
- forms - Google 表单到 Slack 线程消息
- c# - 是否有 Dataitem=null 的后备
- java - 试图确定我的代码中变量的大小
- go - 当我在地址中使用端口时,Kubernetes 日志不打印请求输出
- authentication - .NET Core MVC 中多种身份验证类型(包括 Azure AD)的单一登录页面
- wix - 替换默认 WelcomeDlg 对话框的问题