我们必须在我们的网站上符合ADA标准。他们寻找的一件事是每个表格都必须有一个标签。代码在正确的位置有一个标签标签,但是当javascript加载到页面上时,标签和搜索字段之间会出现一个span标签,使其不再符合要求。我没有看到添加标签的方法。我很好奇是否有其他人对此有任何建议,或者是否有替代打字的方法可行?为了符合要求,它必须看起来像
<label for="search">Search: </label>
<span class="twitter-typeahead">
<input type="text" name="search" id="search"/>
</span>
例如,它的工作方式现在看起来像......
{{1}}
答案 0 :(得分:0)
没有选项可以更改包含输入的span
标记。您可以在源代码here中查看硬编码的位置。不幸的是,也不再维护typeahead,因此将来没有选择来定制它。
但是,您始终可以自行修改代码。在我链接到的www.js
文件中(如果您自己编译)或在包中,找到buildHtml()
函数并将该行更改为空字符串。
function buildHtml(c) {
return {
wrapper: '',
menu: '<div class="' + c.menu + '"></div>'
};
}
我不知道这是否会在typeahead的其他地方产生未知的影响,但我只是在页面上尝试过,而且一切似乎都运转良好。