Автозаполнение пользовательского рендеринга с помощью программ чтения с экрана
Я использую JQuery для обеспечения автозаполнения и переопределения _renderItem
сделать немного больше деталей, но при попытке проверить это с помощью JAWS кажется, что он читает только значение в data-value
атрибут:
$("#UnitName").autocomplete({
...
create: function () {
$(this).data('ui-autocomplete')._renderItem = function (ul, item) {
return $('<li class="place-ac">')
.attr("data-value", item.value)
.append('<span class="placename">' + item.label + '</span> (<span class="postcode">' + item.postcode + '</span>)<span class="provider">' + place.organisation + '</span>')
.appendTo(ul);
}
},
minLength: 0,
});
В результате этого отображается HTML:
<li class="place-ac ui-menu-item" data-value="61327" id="ui-id-148" tabindex="-1">
<span class="place-name">Rear Garden</span> (<span class="postcode">XX1 1XX</span>)<span class="provider">Cherry Orchard Garage</span>
</li>
Челюсти будут читать 61327
, Есть ли способ указать дополнительный атрибут для использования JAWS?