Changes to fileInput accessibility and fix to prevent jumping around the page on activation

This commit is contained in:
2026-03-05 09:18:11 +00:00
parent 2384c0284a
commit db2f16450c
5 changed files with 27 additions and 7 deletions

View File

@@ -11,4 +11,13 @@ const clearAll = function(event) {
$input.find('input[type=\"checkbox\"]').prop('checked', false);
$input.trigger('change');
return false;
};
};
const fileInputClick = function(event) {
$('#' + $(event.target).data('target')).click();
}
const fileInputKeydown = function(event) {
if (event.key == "Enter" || event.key == " ") {
event.preventDefault();
$('#' + $(event.target).data('target')).click();
}
}

View File

@@ -1 +1 @@
const checkAll=function(e){e.preventDefault();e=$(e.target).closest(".shiny-input-a11ycheckboxgroup");return e.find('input[type="checkbox"]').prop("checked",!0),e.trigger("change"),!1},clearAll=function(e){e.preventDefault();e=$(e.target).closest(".shiny-input-a11ycheckboxgroup");return e.find('input[type="checkbox"]').prop("checked",!1),e.trigger("change"),!1};
const checkAll=function(t){t.preventDefault();const e=$(t.target).closest(".shiny-input-a11ycheckboxgroup");e.find('input[type="checkbox"]').prop("checked",true);e.trigger("change");return false};const clearAll=function(t){t.preventDefault();const e=$(t.target).closest(".shiny-input-a11ycheckboxgroup");e.find('input[type="checkbox"]').prop("checked",false);e.trigger("change");return false};const fileInputClick=function(t){$("#"+$(t.target).data("target")).click()};const fileInputKeydown=function(t){if(t.key=="Enter"||t.key==" "){t.preventDefault();$("#"+$(t.target).data("target")).click()}};

View File

@@ -1 +1 @@
{"version":3,"sources":["a11yShinyInputs.js"],"names":["checkAll","event","preventDefault","$input","$","target","closest","find","prop","trigger","clearAll"],"mappings":"AAAA,MAAMA,SAAW,SAASC,GACxBA,EAAMC,eAAe,EACfC,EAASC,EAAEH,EAAMI,MAAM,EAAEC,QAAQ,gCAAgC,EAGvE,OAFAH,EAAOI,KAAK,wBAA0B,EAAEC,KAAK,UAAW,CAAA,CAAI,EAC5DL,EAAOM,QAAQ,QAAQ,EAChB,CAAA,CACT,EACMC,SAAW,SAAST,GACxBA,EAAMC,eAAe,EACfC,EAASC,EAAEH,EAAMI,MAAM,EAAEC,QAAQ,gCAAgC,EAGvE,OAFAH,EAAOI,KAAK,wBAA0B,EAAEC,KAAK,UAAW,CAAA,CAAK,EAC7DL,EAAOM,QAAQ,QAAQ,EAChB,CAAA,CACT"}
{"version":3,"sources":["inst/js/a11yShinyInputs.js"],"names":["checkAll","event","preventDefault","$input","$","target","closest","find","prop","trigger","clearAll","fileInputClick","data","click","fileInputKeydown","key"],"mappings":"AAAA,MAAMA,SAAW,SAASC,GACxBA,EAAMC,eAAe,EACrB,MAAMC,EAASC,EAAEH,EAAMI,MAAM,EAAEC,QAAQ,gCAAgC,EACvEH,EAAOI,KAAK,wBAA0B,EAAEC,KAAK,UAAW,IAAI,EAC5DL,EAAOM,QAAQ,QAAQ,EACvB,OAAO,KACT,EACA,MAAMC,SAAW,SAAST,GACxBA,EAAMC,eAAe,EACrB,MAAMC,EAASC,EAAEH,EAAMI,MAAM,EAAEC,QAAQ,gCAAgC,EACvEH,EAAOI,KAAK,wBAA0B,EAAEC,KAAK,UAAW,KAAK,EAC7DL,EAAOM,QAAQ,QAAQ,EACvB,OAAO,KACT,EACA,MAAME,eAAiB,SAASV,GAC9BG,EAAE,IAAMA,EAAEH,EAAMI,MAAM,EAAEO,KAAK,QAAQ,CAAC,EAAEC,MAAM,CAChD,EACA,MAAMC,iBAAmB,SAASb,GAChC,GAAIA,EAAMc,KAAO,SAAWd,EAAMc,KAAO,IAAK,CAC5Cd,EAAMC,eAAe,EACrBE,EAAE,IAAMA,EAAEH,EAAMI,MAAM,EAAEO,KAAK,QAAQ,CAAC,EAAEC,MAAM,CAChD,CACF"}