From 0c3bcfb0f83d485d2fc7b41823ed71d2e70d788a Mon Sep 17 00:00:00 2001 From: Taylor Birdsall Date: Tue, 5 Sep 2017 13:09:41 -0400 Subject: [PATCH] Changed the logic for adding aria describedby attribute --- slick/slick.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/slick/slick.js b/slick/slick.js index 81b9e0d1c..d767e7550 100644 --- a/slick/slick.js +++ b/slick/slick.js @@ -1322,9 +1322,12 @@ }); if (slideControlIndex !== -1) { - $(this).attr({ - 'aria-describedby': 'slick-slide-control' + _.instanceUid + slideControlIndex - }); + var ariaButtonControl = 'slick-slide-control' + _.instanceUid + slideControlIndex + if ($('#' + ariaButtonControl).length) { + $(this).attr({ + 'aria-describedby': ariaButtonControl + }); + } } }); @@ -1697,7 +1700,7 @@ if (_.options.accessibility === true) { _.initADA(); - + if (_.options.focusOnChange) { var $currentSlide = $(_.$slides.get(_.currentSlide)); $currentSlide.attr('tabindex', 0).focus();