Jquery Mobile просмотр списка отключен при наложении голоса - PullRequest
2 голосов
/ 27 октября 2011

Создание сайта с основной навигацией с использованием jQuery Mobile listview, который прекрасно работает в браузерах (например, в мобильном сафари) до тех пор, пока не будет включена передача голоса и т. Д., После чего навигация будет отключена, поскольку jQuery mobile добавляет aria-hidden = "true"

Есть ли способ остановить jquery mobile, добавив этот или лучший способ разрешить таким пользователям перемещаться по моему сайту?

пример текущего кода:

<ul data-role="listview" data-theme="f">
  <li><a href="page1.html" role="link"><img src="image1.gif" alt="Test Image" />
  <h3>Heading</h3><p>Description</p></a></li>
</ul>

JQuery Mobile добавляет:

<div class="ui-btn-inner ui-li" aria-hidden="true">

внутри <li>, который, я думаю, является причиной проблемы здесь.

1 Ответ

1 голос
/ 03 декабря 2011

У меня была такая же проблема. Когда якорь был добавлен в список, голос за кадром в iphone не работал. Как вы, возможно, знаете, голос за кадром работал для alpha4.

В любом случае, я скачал http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js и изменил ("aria-hidden","true") на ("aria-hidden","false"). И загрузил модифицированный JS на мой сервер. И голос за кадром сработал.

Понятия не имею, может ли это изменение повлиять на другие функции. Впрочем, пока все хорошо.

Надеюсь, это поможет.

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