2011-10-27 12 views
2

jQuery Mobileを使用してサイトを構築すると、ボイスオーバーなどが有効になるまでブラウザ上でうまく動作するモバイルリストビューが有効になり、jQueryモバイルがaria-hidden = "true"Jqueryモバイルリストビューが音声オーバーで無効にされている

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のモバイルが追加されます:私はここでの問題の原因だと思う<li>内部

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

答えて

1

私は同じ問題がありました。 アンカーがリストビューに追加されたとき、iPhoneのボイスオーバーが機能しませんでした。 ご存知のとおり、voiceoverはアルファ4のために機能しました。

とにかく、私はhttp://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.jsをダウンロードして("aria-hidden","false")("aria-hidden","true")を変更しました。 変更したjsを自分のサーバーにアップロードしました。 そしてボイスオーバーが機能しました。

この変更が他の機能に影響を与えるかどうかはわかりません。 しかし、これまでのところとても良いです。

これが役に立ちます。

関連する問題