【发布时间】:2015-11-23 16:19:45
【问题描述】:
您好,我正在尝试更改可排序列上的 aria-labels。我正在使用 Jquery。我可以让标签改变,但我不知道如何改变它,以便标签会根据它是升序还是降序而改变。到目前为止,它会更改标签,但是当您单击箭头时,它会默认返回来自数据表 jquery 的原始标签。
$(document).ready(function(){
var x = $("div.masthead a:first").attr('href');
var lang = x.slice(-2);
if (lang==='fr'){
var sSearchfr = "filtre";
var sInfoEmptyfr = "Résultats 0 à 0 sur 0";
var sInfofr = "Résultats _START_ à _END_ sur _TOTAL_";
var sZeroRecordsfr = "Aucun résultat pour cette recherche. Il se peut que le nom recherché soit mal orthographié ou que le député en question n’ait présenté aucune demande de remboursement depuis deux ans";
var sInfoFilteredfr = "filtrés sur _MAX_";
var sortdn = ": Trier les résultats par ordre croissant";
var sortup = ": Trier les résultats par ordre décroissant";
}
$('#form1\\:memberRidingList').DataTable({
"oLanguage": {
"sInfo": sInfofr,
"sInfoEmpty": sInfoEmptyfr,
"sZeroRecords": sZeroRecordsfr,
"sInfoFiltered": sInfoFilteredfr,
"sSearch": sSearchfr,
"oAria": {
"sSortAscending": sortup,
"sSortDescending": sortdn
}
},
"paging": false
} );
$("table.display tbody tr:nth-child(even)").addClass("even");
if (lang==='en'){
$(".dataTables_filter label").html('Filter:<input type="search" class placeholder aria-controls="form1:memberRidingList">'); //add new label 'filter' replace 'Search'
}
});
我应该根据匹配的html和标签名称来更改它吗? 谢谢
【问题讨论】:
标签: jquery sorting datatables wai-aria