Sfoglia il codice sorgente

Move role and aria-readonly attributes from render function to bind function

Michal Kleiner 8 anni fa
parent
commit
01d881c8ae
1 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. 5 2
      src/js/select2/selection/single.js

+ 5 - 2
src/js/select2/selection/single.js

@@ -16,7 +16,7 @@ define([
     $selection.addClass('select2-selection--single');
 
     $selection.html(
-      '<span class="select2-selection__rendered" role="textbox" aria-readonly="true"></span>' +
+      '<span class="select2-selection__rendered"></span>' +
       '<span class="select2-selection__arrow" role="presentation">' +
         '<b role="presentation"></b>' +
       '</span>'
@@ -32,7 +32,10 @@ define([
 
     var id = container.id + '-container';
 
-    this.$selection.find('.select2-selection__rendered').attr('id', id);
+    this.$selection.find('.select2-selection__rendered')
+      .attr('id', id)
+      .attr('role', 'textbox')
+      .attr('aria-readonly', 'true');
     this.$selection.attr('aria-labelledby', id);
 
     this.$selection.on('mousedown', function (evt) {