0
工作,我有以下代碼:切換不與屏幕閱讀
if (screen.width > 769) {
$(".searchIcon").on("click", function() {
$(".searchForm").toggle("slow");
$(".searchIcon").children().toggleClass("icon-search").toggleClass("icon-close");
$("#SearchBox").focus();
});
}
而且我的標記:
<div class="searchContainer navbar-right hidden-xs hidden-sm">
<button class="searchIcon" aria-label="Search" type="button">
<i class="icon-search" aria-hidden="true"></i>
</button>
</div>
<div class="searchContainer hidden-md hidden-lg">
<i class="icon-search" aria-hidden="true"></i>
</div>
<div class="navbar-form navbar-right searchForm" style="display: none;">
<label class="sr-only" for="#SearchBox">Search</label>
<input id="SearchBox" class="form-control" type="text" placeholder="Search">
</div>
當單擊該按鈕時,.searchForm
容器慢慢切換到視圖來顯示搜索框。這在桌面設備和移動設備上運行良好,但在使用屏幕閱讀器進行導航時(使用iPad上的內置輔助功能工具),選擇按鈕以單擊它不起作用。我在這裏錯過了什麼?
寬度通常具有像素,百分比等,而不僅僅是整數。我可能會在屏幕出現問題時出錯,但是您能否確認'screen.width'返回一個數字而不是一個字符串? –
screen.width返回像素,這不是我的問題。 – JesseEarley