Реагировать - IE11 - посещенные ссылки не распознаются как посещенные при обновлении - PullRequest
0 голосов
/ 23 мая 2018

Я занимаюсь разработкой приложения React для IE11.Есть несколько якорных тегов для ссылок.Проблема, с которой я сталкиваюсь, заключается в том, что ссылки не сохраняют посещенное состояние / CSS при обновлении.Приложение отлично работает в Chrome, только в IE ссылки, по которым пользователь уже щелкнул, по-прежнему отображаются как невидимые ссылки при обновлении приложения.

Браузер - IE11 React - 16.3.2

CSS для посещенных ссылок:

a:visited, a:hover, a:focus, a:active {
  color: #551A8B !important;
}

Ответы [ 2 ]

0 голосов
/ 23 мая 2018
 a:visited { 
    text-decoration:none; 
    display:inline; margin:0 ;  
    color:red; 
    font-size:11px;  
    font-weight:bold; 
}
 a:focus{
 color:green;
 }
 a:active{
 color:brown;
 }
a:hover { 
    color:yellow;  
}
0 голосов
/ 23 мая 2018

Похоже, что это проблема API истории IE, когда они не считают pushState вызовы посещениями.Надеемся, что это будет исправлено со стороны IE.

Цитата из проблемы React Router -

"Одним из возможных путей решения этой проблемы является отслеживание всех страниц.посетил изнутри JS и применил className со стилем, совпадающим со стилем посещения. Хотя заставить его работать должным образом будет довольно уродливо. "

Ссылки с более подробной информацией:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...